※ ChatGPTを利用し、要約された質問です(原文:Apache 2.4でphp-5.3を使いたいです)
Apache 2.4でphp-5.3を使いたいです
このQ&Aのポイント
Apache 2.4.0でphp-5.3.9を使いたいです。Apacheのインストールは、http://www.apachelounge.com/download/からApache 2.4.0 httpd-2.4.0-win32.zipをダウンロードし、c:/pg/にApache24という名前のフォルダで配置しました。ドキュメントルートのhtmlファイルをブラウザで表示できるところまでできています。
そして、c:/pg/Apache24に空のフォルダc:/pg/Apache24/phpを作成します。PHP 5.3 (5.3.9)用のモジュールは上記のページからphp5apache2_4.dll-php-5.3.9-win32.zipをダウンロードしてc:/pg/Apache24/phpにphp5apache2_4.dllを配置しました。
PHPのインストールはhttp://windows.php.net/download/からPHP 5.3 (5.3.9) Zip [14.94MB] sha1: 4149d79a877ae7ccb0e5419b13152b5bd3074825 php-5.3.9-nts-Win32-VC9-x86.zipをダウンロードしc:/pg/Apache24/phpに全て展開しました。c:/pg/Apache24/phpには「php5apache2_4.dll」と「展開したphp-5.3.9-nts-Win32-VC9-x86.zip」が入っています。
Apache 2.4でphp-5.3を使いたいです
Apache 2.4.0でphp-5.3.9を使いたいです。
Apacheのインストールは、
http://www.apachelounge.com/download/から
Apache 2.4.0
httpd-2.4.0-win32.zip
をダウンロードし、c:/pg/にApache24という名前のフォルダで配置しました。
ドキュメントルートのhtmlファイルをブラウザで表示できるところまでできています。
そして、c:/pg/Apache24に空のフォルダc:/pg/Apache24/phpを作成します。
PHP 5.3 (5.3.9)用のモジュールは上記のページから
php5apache2_4.dll-php-5.3.9-win32.zip
をダウンロードしてc:/pg/Apache24/phpに
php5apache2_4.dllを配置しました。
PHPのインストールは
http://windows.php.net/download/から
PHP 5.3 (5.3.9)
Zip [14.94MB]
sha1: 4149d79a877ae7ccb0e5419b13152b5bd3074825
php-5.3.9-nts-Win32-VC9-x86.zipをダウンロードし
c:/pg/Apache24/phpに全て展開しました。
c:/pg/Apache24/phpには
「php5apache2_4.dll」と「展開したphp-5.3.9-nts-Win32-VC9-x86.zip」が入っています。
そして、
C:/pg/Apache24/conf/http.confの167行目に
LoadModule php5_module c:/pg/Apache24/php/php5apache2_4.dllを追加しました。
-----------------------------------------------------------
#LoadModule version_module modules/mod_version.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#LoadModule xml2enc_module modules/mod_xml2enc.so
LoadModule php5_module c:/pg/Apache24/php/php5apache2_4.dll
-----------------------------------------------------------
ダウンロードと一緒についてくるPHPのマニュアルを見ると、
# Runs with PHP 5.3.9, Apache 2.4 and Win 32
# Install:
- Copy php5apache2_4.dll to your php folder (eg. c:/php)
(和訳:php5apache2_4.dllをあなたのphpフォルダーへコピーして下さい)
⇒完了済み
# Add to your httpd.conf
(和訳:あなたのhttpd.confに追加して下さい)
LoadModule php5_module "c:/php/php5apache2_4.dll"
AddHandler application/x-httpd-php .php
⇒1つ目は完了済み、2つ目はまだ
# configure the path to php.ini
(和訳:php.iniへのパスを形成して下さい。)
PHPIniDir "C:/php"
⇒まだ
この状態でコマンドプロンプトから
C:\pg\Apache24\bin\httpd
を入力すると下記のエラーが出てしまいます。
C:\pg\Apache24\bin\httpd (←Apacheの起動)
httpd: Syntax error on line 167 of C:/pg/Apache24/conf/http.conf : Cannot load C:/pg/Apache24/php/php5apache2_2.dll into server: \x8ew\x92\x82\xb3\x82~~~~
C: (←Apacheが終了)
なぜエラーになってしまうのでしょうか。
お礼
そうだったのですか。 AddHandler部分を設定し再度http://localhost/phpinfo.phpを開くと、 phpの情報のページが開きました。最後に1つ質問させて下さい。 まだエラーがあるのでは?と不安ですが、このphpの情報が開けば問題ないのでしょうか。