PHP:ApacheでPHP5.3を動かす

Windows 10上にPHP5.3.0とApacheをインストールした。
ApacheでPHP5.3.0が動作するように設定する。


設定

C:\apache24\conf\httpd.conf をエディタで開き、末尾に以下を追加
LoadModule php5_module "C:/php/php5apache2_2.dll"
AddHandler application/x-httpd-php .php

# configure the path to php.ini
PHPIniDir "C:/php"
※ Apacheのバージョンは2.4なので php5apache2_4.dllが必要なのか、と思うが、
無いので php5apache2_2.dll を指定した。

テスト

C:\Apache24\bin\httpd.exe を実行してみる。
・・・すぐにウインドウが閉じてしまい起動できない。

やっぱり Apache2.2じゃないと駄目かな、ということでApache2.2を構築する。

Apache 2.2構築

1) 以下サイトを開く

2) 左側メニューの [Additional] をクリック

3) Apache 2.2 binaries :: End Of Live
httpd 2.2.34 VC10 リンクをクリック

4) httpd-2.2.34-win64.zip リンクをクリックしダウンロード

5) インストール
インストール方法は https://masablg.blogspot.com/2021/03/apacheweb.html とほぼ同じなので割愛
VC++ランタイムは Visual Studio 2010用をインストール
インストール先は C:\Apache2 とする

テスト

C:\Apache2\conf\httpd.conf にPHPの設定を追加 (C:\Apache24 の時と同じ設定)
C:\Apache2\bin\httpd.exe を実行してみる。
現象かわらず・・・

よくよく考えると、
PHP 5.3.0はx32 (x64版はリリースされていない)
Apache 2.2はx64 をインストールしていた。
これが原因か?
ということで C:\Apache2 は削除

Apache 2.2 x32構築

1) 以下サイトを開く

2) 左側メニューの [Additional] をクリック

3) Apache 2.2 binaries :: End Of Live
httpd 2.2.34 VC10 リンクをクリック

4) 左側メニューの [VC10 Win32 2.2] をクリック

5) httpd-2.2.34-win32.zip リンクをクリックしダウンロード

6) インストール
インストール方法は https://masablg.blogspot.com/2021/03/apacheweb.html とほぼ同じなので割愛
VC++ランタイムは Visual Studio 2010用(x32)をインストール
インストール先は C:\Apache2 とする

テスト

C:\Apache2\conf\httpd.conf にPHPの設定を追加 (C:\Apache24 の時と同じ設定)
C:\Apache2\bin\httpd.exe を実行してみる。
動いた (httpdの黒い画面が起動したまま)

phpinfo確認

C:\Apache2\htdocs\test.php を新規作成しphpinfoを書き込む
<?php phpinfo();
ブラウザで localhost/test.php を表示

phpinfo表示できた。


PHP, Apache

0 件のコメント:

その他の記事