覚書:Apache2.xでPHP5.xを動作
- 10 / 21
- 土
- 2006
忘れないうちにメモっておきます。とにかく長いエントリです、今回は。
ちょっと前にバーチュアルPCにApacheサーバーをインストールし、PHPとMySQLもインストールさせWordPressをローカルで起動させる環境をつくる!という覚書を書きました。あれから実は、PHPのインストール時にいろいろ失敗がありすっかり挫折状態、しばらくローカルサーバー作りから休憩していたわけです。何度も失敗し続けるとストレス溜りますからねー。ということで、ちょっと時間を置いてまた再びチャレンジしてみました。
バーチュアルPCに入ってるWindows XPに続いて、訳あってWindows 2000も導入し、再度Apacheからインストールしました。もうここまでやるとApacheのインストールは、簡単ですね。で、問題のPHPなのですが…。ネット上で公開されている日本語での解説は、どうも古いバージョンにおけるものが多いので、インストールは出来てもApacheでコンフィグギュア設定がうまくいかないのです。私はまったくプログラミング知識に欠ける初心者なわけで、いくら設定ファイル httpd.confの内容を読んでも前後関係とプログラムの構造を理解出来ずちんぷんかんぷん。PHP公式サイトのドキュメンテーションを読んでも、あまりに省略されていて結局エラー続出でした。
最新バージョンであるPHP5.xとApache2.xにて動作させるという日本語での解説がネット上で少ないと思ったのは私だけでしょうか。もうこれはしょうがないと思い、日本語設定は後回しにして、英語での設定をまずやってみるかと思いググりました。で、見つけましたよ!Step by Stepで解説してるサイトを!PHPをWindows環境のApacheサーバーで動作させるには、ドキュメンテーションでも解説通り2つ方法がありますね。で、今回見つけた方法は、CGIバイナリの使用にて設定する方法でした。このサイトの全編日本語訳でも出来たら、すごく良いのでしょうが、それは自動翻訳というテクノロジーにおまかせということで。
ただこのテュートリアル、所々に間違いがあります。それらの補足と私が得たエラーも含めてメモります。また、日本語環境の設定する上での拡張モジュールの設定などはやってみてません。(出来るのかも今のところ不明です…。)ここでは英語環境になっていますのでホントに自分用の覚書なっていますネ…。
【テュートリアル上の補足】
- Step 4: Download PHP5のNo.4において、表示の間違いがあります。スクリーンショット内の指し示されているファイル名は、php-5.0.2-installerではなくphp-5.0.2-Win32.zipになるはずです。
- Step 5: Install PHP5のNo.3において、補足があります。Windows XP SP1では、C:\windows\system32 にphp5ts.dllを移動させる方が良いとのこと。
- Step 7: Test PHP5のNo.1において、index.php5は間違いなのではと思います。私は、index.phpを作成しました。ただ、notepadで文書を作成すると、いくら拡張子をtxtからphpに変えても、ファイル設定を前もってシステム管理の方でしとかないと、表示はindex.phpになっていても、実際はtxtが隠れていてindex.txt.phpになっている可能性があるのでご注意を。
【私が得たエラーと対策】
全てのステップを終了させて、Apacheを再起動しテストしたところエラー発生です。私がブラウザ上で得たエラーは、”Forbidden 403 client denied by server configuration: C:/php/php-cgi.exe” でした。エラーメッセージの解説と対策は、Apacheのドキュメンテーションにありました。
対策として、再びApacheのhttpd.confをテキストエディタで開き以下のように編集しました。
<directory "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin">
allowoverride none
options none
order allow, deny
Allow from all
を↓のように書き換えます。
<directory "C:\php">
allowoverride none
options none
order allow, deny
Allow from all
これで、エラー解決でした。さて、これからMySQLのインストールです。大丈夫かな…。また、挫折してこの作業から遠ざかるかも…。
852 Views


どもども〜
毎回トラブルをちゃんとメモしているのには関心です。
私なんか解決するけど、そんなに記録取る習慣ないもんな〜。
ということで、私は最近また1つ管理するWordPressが増えて自分のも含めて7つ管理しています・・・(笑)テーマなんかほとんどDefaultカスタマイズだし・・・
そんなにたくさん管理できないよ・・・(^^;
※なんかもうすぐWordPress2.0.5が出そうですね。どんな変化があるか楽しみです。
>Wingerさん
ご無沙汰しております!
いやー、関心だなんて。こういった初めての試みって、ホント覚えられないんですよー。なにせ、アート系の頭ですからね(笑)もう、プログラミング言語やらネットワークやら…やっててちんぷんかんぷんです。できない頭のためにメモってるわけですよ。
確かにたくさんサイト管理に追われると大変ですよねー。
いや〜、私はきっとアップアップしちゃうだろうなと。
WordPress2.0.5も楽しみなんですが、私はアップグレードに追い付いてませんよ(笑)バージョンアップ早いです、ホント彼らは。