▼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