*まずはApacheをインスコ [#i5493b51]
#contents
ことわりがない限りWindows主体なので注意

#br
* まずはApacheをインスコ [#ecc996df]
-Apache
--[[Apache 2.0.59|http://www.apache.org/dist/httpd/binaries/win32/apache_2.0.59-win32-x86-no_ssl.msi]]
--これはサーバーになるわけだ 
--[[Apache 2.0.63:http://www.apache.org/dist/httpd/binaries/win32/apache_2.0.63-win32-x86-no_ssl.msi]]

-インスコ方法 
##NEXTで進めていく 
##Network Domainとか出るページがあると上から「'''localhost'''」「'''localhost'''」==「メールアドレス白」==空白だと鯖起動時にエラー(instは出来る)みたいなので、「admin@localhost.localdomain」とでもを入力 
##下のチェックボックスは上の●をクリック(Run as a service for All Users) 
##CompleteをクリックしてNEXT 
##インスコフォルダを指定してNEXT 
##インスコ開始 
↑これはサーバーになるわけだ 

-インスコが終了したら 
--[['''http://localhost/'''|http://localhost/]]にアクセス汁!! 
Mac OS Xの場合は、ApacheとPHP、Perlなどは既にインストールされてるので設定ファイルの編集までGO!(Apacheの起動は環境設定で。PHPはhttpd.confの設定をすれば、稼働します)

--[[画像|http://allabout.co.jp/internet/database/closeup/CU20031113/apa9.jpg]]
** インスコ方法 [#v8e6c613]
+NEXTで進めていく 
+Network Domainとか出るページがあると上から「''localhost''」「''localhost''」~
空白だと鯖起動時にエラー(インストールは可能)みたいなので、~
「admin@localhost.localdomain」とでも入力 
+下のチェックボックスは上の●をクリック(Run as a service for All Users) 
+CompleteをクリックしてNEXT 
+インスコフォルダを指定してNEXT 
+インスコ開始 

** インスコが終了したら [#v71ddd07]
[[http://localhost/:http://localhost/]]にアクセス汁!! 


[[画像:http://allabout.co.jp/internet/database/closeup/CU20031113/apa9.jpg]]~
↑このページが見れれば成功だお( ^ω^) 

[[先生わかりません><|http://wiki.fdiary.net/vipprog/?PHP%A4%F2%BB%CF%A4%E1%A4%EB%A4%CB%A4%CF%A1%CA%A4%E6%A4%C8%A4%EA%C0%EC%CD%D1%A1%CB]]
* 次にPHPをダウソ [#la671bce]
-PHP5.2.2
--[[PHP5.2.2:http://jp.php.net/get/php-5.2.2-Win32.zip/from/this/mirror]]

----
*次にPHPをダウソ [#q23df94a]
-PHP5.2.2をダウソしよう
--[[PHP5.2.2|http://jp.php.net/get/php-5.2.2-Win32.zip/from/this/mirror]]
--↑これをダウンロード
-↑これをダウンロードして解凍汁
-フォルダ名を「''PHP''」に書き換える
-'' C:\ ''にPHPフォルダを移動させる

-解凍汁
--ダブルクリックで解凍
--フォルダ名を「'''PHP'''」に書き換える
--''' C:\ '''にPHPフォルダを移動させる
*設定 [#l47e6d85]
** 設定 [#y5a2746e]
-php5ts.dllのコピー
--Windows 2000 の場合
---'''php5ts.dll'''を'''C:\WINNT内'''にコピー
---''php5ts.dll''を''C:\WINNT内''にコピー
--Windows 98/Me XP Windows Server 2003 の場合
---'''php5ts.dll'''を'''C:\WINDOWS内'''にコピー

---''php5ts.dll''を''C:\WINDOWS内''にコピー
-php.ini-distのコピー
--Windows 2000 の場合
---'''php.ini-dist'''を'''C:\WINNT'''内にコピー
---コピー後、'''php.ini-dist'''を'''php.ini'''と名前変更
---''php.ini-dist''を''C:\WINNT''内にコピー
---コピー後、''php.ini-dist''を''php.ini''と名前変更
--Windows 98/Me XP Windows Server 2003 の場合
---'''php.ini-dist'''を'''C:\WINDOWS内'''にコピー
---コピー後、'''php.ini-dist'''を'''php.ini'''と名前変更
---''php.ini-dist''を''C:\WINDOWS内''にコピー
---コピー後、''php.ini-dist''を''php.ini''と名前変更

-php.iniの修正
--先ほどコピーしたphp.iniを開いてください
--extension_dirを指定
** php.iniの修正 [#w4853564]
-先ほどコピーしたphp.iniを開いてください
-extension_dirを指定
 extension_dir =
これを
 extension_dir = "'''c:/PHP/ext'''"
 extension_dir = "''c:/PHP/ext''"
にする
--使用するDLLを指定
-使用するDLLを指定
 ;extension=php_bz2.dll
 ;extension=php_cpdf.dll
 ;extension=php_curl.dll
 ;extension=php_dba.dll
と、なっているのを全て'''先頭のセミコロン「;」をはずそうか'''
と、なっているのを全て''先頭のセミコロン「;」をはずそうか''
 extension=php_bz2.dll
 extension=php_cpdf.dll
 extension=php_curl.dll
 extension=php_dba.dll

-httpd.confの修正
--'''C:\Program Files\Apache Group\Apache2\conf'''にある'''httpd.conf'''を開く
** httpd.confの修正 [#rcc721f8]
-''C:\Program Files\Apache Group\Apache2\conf''にある''httpd.conf''を開く

一番上に下記のように記述汁

 # PHP 5 の場合
 LoadModule php5_module "C:/PHP/php5apache2.dll"
 
 # php.ini の場所を設定
 PHPIniDir "C:/WINDOWS"
 
 ScriptAlias /php/ "c:/php/"
 AddType application/x-httpd-php .php
 
 # PHP 5 の場合
 Action application/x-httpd-php "/php/php.exe"
自分がPHPを置く場所を指定する
 #
 # DocumentRoot: The directory out of which you will serve your
 # documents. By default, all requests are taken from this directory, but
 # symbolic links and aliases may be used to point to other locations.
 #
 DocumentRoot "【自分がPHPを置く場所への絶対パス】"
俺の場合
 #
 # DocumentRoot: The directory out of which you will serve your
 # documents. By default, all requests are taken from this directory, but
 # symbolic links and aliases may be used to point to other locations.
 #
 DocumentRoot "D:/web/php"
と記述すると、D:/web/phpに置いた.phpファイルが実行できる
下にいくと
 #
 # This should be changed to whatever you set DocumentRoot to.
 #
 <Directory "D:/web/php">
とあるので、これも設定しておこう

-Apacheの再起動
--'''スタート'''→'''プログラム'''→'''Apache→Control Apache Server'''→'''Restart'''
--Apacheが'''再起動'''される
--※再起動してエラーが出たらhttpd.confの設定ミスです><;

*PHPを動かそう [#i18942d2]
-PHPが動くか確認♪
--先ほど'''DocumentRoot'''で指定したフォルダを覚えておいてください。
Mac OS Xの場合は、環境設定パネル->共有のWeb共有をチェックすればApacheが起動します。
10.4まではApache 1.2が、10.5からはApache 2がインスコされてます。
LoadModule php5_moduleとAddType application/x-httpd-php .phpにの頭に付いてる#をはずせばおk。

** Apacheの再起動 [#g70558e9]
-''スタート''→''プログラム''→''Apache→Control Apache Server''→''Restart''
-Apacheが''再起動''される
-※再起動してエラーが出たらhttpd.confの設定ミスです><;


Mac OS Xなどでは、再起動はターミナルなどコマンドラインで sudo apachectl -restart(管理者パスワード必須)。Mac OS Xでの再起動は設定パネルでも可能(共有のOn/Offを切り替えれば再起動します)。

Syntax Errorとか出たらhttpd.confの設定ミスです><;


* PHPを動かそう [#kbd88b92]
PHPが動くか確認♪~
先ほど''DocumentRoot''で指定したフォルダを覚えておいてください。~
俺の場合は
 DocumentRoot "D:/web/php"
と設定しているので、
 D:/web/php
へ移動します。

--次に、メモ帳で下記のように入力してください。
次に、メモ帳で下記のように入力してください。~

 <?php
 phpinfo();
 ?>
そして、「'''info.php'''」と名前をつけて、'''指定したフォルダ'''に保存してください。
--保存できましたか?では、それを見てみます。
[[http://localhost/info.php|http://localhost/info.php]]←へアクセスしてください。
http://allabout.co.jp/internet/database/closeup/CU20040928A/ok1.jpg
--↑こんな画面が出てきたかな、かな?
--出てきたらPHPは無事に実行します><;
**上の場合は、「D:\web\php」がhttp://localhost/になると考えてください。 [#fa4edea0]

*PHPができる環境が整ったので、初歩的なことだけ・・・。 [#qb83ffac]
-とりあえず文字を出力
そして、「''info.php''」と名前をつけて、''指定したフォルダ''に保存してください。~
保存できましたか?では、それを見てみます。

[[http://localhost/info.php:http://localhost/info.php]]←へアクセスしてください。~
[[画像:http://allabout.co.jp/internet/database/closeup/CU20040928A/ok1.jpg]]~
↑こんな画面が出てきたかな、かな?~
出てきたらPHPの環境構築は終了です><;

上の場合は、「D:\web\php」が「http://localhost/」になると考えてください。

* PHPができる環境が整ったので、初歩的なことだけ・・・。 [#y1447b20]
とりあえず文字を出力

 <?php
 echo "Hello Vipper!";
 ?>

とメモ帳で書いて、「hello.php」と保存してください。
--これが文字出力の基本的な文になります><;
これが文字出力の基本的な文になります><;


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS