▼Apache2.2インスト後、httpd.confの編集

▼Apache2.2インスト後、httpd.confの編集

C:\Apache2.2\conf\httpd.conf

以下の行を、それぞれの設定近くに追加。

LoadModule php5_module C:/php/php5apache2_2.dll
(apache2.2のdllは、php5apache2.dllではなく、php5apache2_2.dllであることに注意。)

ScriptAlias /php/ “C:/php/”

AddType application/x-httpd-php .php

DocumentRoot “C:/Apache2.2/htdocs”
(↑実際にphpとか動かしたいディレクトリに変更しましょう。)

<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
# Deny from all
Satisfy all
</Directory>
(↑Deny from allをコメントアウトしましょう。)

で、Apacheを再起動してください。

DocumentRootで設定したpath直下に

と書いて、index.phpとかして、保存。

http://localhost/index.php

でアクセスして

PHP Version 5.2.1
なんちゃらかんちゃら、、、というページが
でればとりあえず、成功です。

おめでとう!

●【補足情報】特に注意すべき部分ピックアップ解説(自分がひっかかった部分)

↓手順どおりやっても、httpd.confへのphp系設定をやった時点で
 apacheが起動できず
 httpd.exe: Syntax error on line 117 of D:/Apache2.2/conf/httpd.conf: Cannot load D:/php/php5apache2.dll
 のようなエラーがでるでしょう。
 回避するには
 LoadModule php5_module …/php5/php5apache2.dll
 を
 LoadModule php5_module …/php5/php5apache2_2.dll
 にする。

↓160行目付近 ここの Deny from allを削除しないとどこを見ても403エラーになる。
参考:http://oshare.jugem.cc/?cid=8

Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Satisfy all