PHP #6:IIS5.1にインストール

IIS 5.1 環境に PHP をインストールする手順をメモする。
前回記事:PHP #5:MySQLエラー


参考:

インストール手順

1) IIS 5.1インストール

2) FastCGIインストール

3) PHP.ini設定追加
fastcgi.impersonate = 1
fastcgi.logging = 0
cgi.fix_pathinfo=1
cgi.force_redirect = 0

4) 以下のコマンドを実行
cscript %windir%\system32\inetsrv\fcgiconfig.js -add -section:"PHP" -extension:php -path:"C:\PHP\php-cgi.exe"

5) phpinfoで接続テストを実施
FastCGI Error (80070005) エラーとなった

6) C:\PHPすべてに インターネットゲストアカウントの実行・読み書き権限を付与
今度は別のエラー FastCGI Error (800700C1) となった

試しにコマンドプロンプトにて以下のコマンドで確認
php -info
すると「アクセスが拒否されました。」と表示される。

phpが動かないのか?ということでエクスプローラから "php.exe" をダブルクリックし実行。
すると「C:\php\php.exe は有効な Win32 アプリケーションではありません。」と表示される。

モジュールが壊れてるか、x64をダウンロードしたのかな?

7) C++再配布モジュール(Microsoft Visual C++ 2012 Redistributable(x86) - 11.0.61030)をインストールしてみる。

原因

PHP5.5(今回使用したのは5.5.8)はWindowsXPが動作対象外となったのが原因らしい。
なので PHP5.4(5.4.24)で再確認してみる。

・php.exeが動作するか? → OK
・phpinfo()のページが表示できるか → OK

ということで無事完了。


IIS 5.1, PHP学習

0 件のコメント:

その他の記事