WindowsにApache 2.2.14(Win32)をインストールしましたXP=マシンで、最新のPHPモジュールを追加しようとしています。Zipファイルをダウンロードしました- ここから 「VC9 x86非スレッドセーフ」というラベルが付けられ、Apacheディレクトリに抽出されます。次に、php5.dll
をApacheのbin
ディレクトリにコピーし、php.ini
をC:\Windows
。
Httpd.confに次の行を追加しました。
LoadModule php5_module "C:/Program Files/Apache Software Foundation/Apache2.2/bin/php5.dll"
AddType application/x-httpd-php .php
これで、Apacheは起動しません。 error.log
は次のように述べています:「ファイルC:/ Program Files/Apache Software Foundation/Apache2.2/bin/php5.dllでAPIモジュール構造php5_module
が見つかりません」:エラーなし
.dll
というファイル名を使用するチュートリアルが見つかり、PHPパッケージで取得したパッケージが見つからないため、php5Apache2.dll
ファイルが間違っている可能性があります。
また、php5ts.dll
というファイルへの参照を確認しましたが、それも確認できません。
PHP5を動作させるために正確に何が必要ですか?
うーん、まあ、質問でリンクしたページで、ちょうど答えを見つけたに違いない。
PHPをApache.orgのApache 1またはApache2で使用している場合は、VC6バージョンのPHPを使用する必要があります。
今それをダウンロードしています。
解決策は主に、The Freaking Manualを読むことでしたが、私の問題の一部は間違ったパッケージをダウンロードすることであり、この場合の「マニュアル」はinstall.txt,
は、PHPパッケージに含まれています。そのため、試行錯誤がありました。
これを機能させるために私がしたことは次のとおりです:
残りのステップはinstall.txt
。ここに要約版があります:
httpd.conf
、 変化する DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs"
は、html/phpファイルを配置するフォルダーを指します。パスにはスラッシュを使用してください。また、http.confを編集して次の行を追加します。
#How to process PHP code
LoadModule php5_module "c:/php/php5Apache2_2.dll"
#Files that end in .php should be processed as PHP code
AddType application/x-httpd-php .php
#Where the php.ini file is located
PHPIniDir "C:\php"
そこから、PHPがうまくいきました。編集することもできますphp.ini
を微調整してください。