参考:
http://social.technet.microsoft.com/Forums/ja-JP/3e6a1d32-7626-4b56-b80d-0ae7a07de5d1/how-to-windows-xp-iis51fastcgiphp5?forum=phpwinja
http://php.net/manual/ja/install.windows.iis6.php
http://php.net/manual/ja/install.windows.iis6.php
インストール手順
1) IIS 5.1インストール
2) FastCGIインストール
3) PHP.ini設定追加
4) 以下のコマンドを実行
5) phpinfoで接続テストを実施
6) C:\PHPすべてに インターネットゲストアカウントの実行・読み書き権限を付与
7) C++再配布モジュール(Microsoft Visual C++ 2012 Redistributable(x86) - 11.0.61030)をインストールしてみる。
2) FastCGIインストール
3) PHP.ini設定追加
fastcgi.impersonate = 1
fastcgi.logging = 0
cgi.fix_pathinfo=1
cgi.force_redirect = 0
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が動かないのか?ということでエクスプローラから "php.exe" をダブルクリックし実行。
すると「C:\php\php.exe は有効な Win32 アプリケーションではありません。」と表示される。
モジュールが壊れてるか、x64をダウンロードしたのかな?
試しにコマンドプロンプトにて以下のコマンドで確認
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
ということで無事完了。
なので PHP5.4(5.4.24)で再確認してみる。
・php.exeが動作するか? → OK
・phpinfo()のページが表示できるか → OK
ということで無事完了。
IIS 5.1, PHP学習
0 件のコメント:
コメントを投稿