- 締切済み
IIS 5.2 上での PHP 5.3.5 の実行
下記サイトを参考にサーバー(OS: MS Small Business Server & IIS 5.2) に PHP 5.3.5をインストールしました。 http://network.station.ez-net.jp/server/microsoft/windows/2008/iis7_php535.asp Command Line で PHP -v と入力すると正常にバージョンが返ってくるので PHP のインストールそのものは正常に終わったと考えていますが、 PHP の実行が出来ません。 例えば中身が <?php phpinfo(); ?> という内容のテストプログラムを他の cgiプログラムと同じフォルダに置き、ブラウザでアクセスしても動作しないのです。 IIS: WEB サイト→プロパティ→ホームディレクトリ→構成 の 拡張子 .php の設定は "C:\Program.Files\PHP\php-cgi.exe" としました。勿論 exe ファイルは上記パスで指定したフォルダに存在します。 XAMPP というパッケージソフトを使用し、PCのLocal Hostをサーバーに見立てて PHPを実行する事は出来ます。 この環境で作成した PHP をサーバー上で稼動させ、外部に公開したいのです。 初歩的なところで躓いているのだと思います。 PHPに詳しい方、教えて下さい
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- Lchan0211
- ベストアンサー率64% (239/371)
No.1です。 「MS Server 5.2」というのも、なんのことやら?です。 私が知っているSmall Business Serverは、 ・Windows Small Business Server 2003 ・Windows Small Business Server 2008 ・Windows Small Business Server 2011 しかないです。 コマンドラインで PHP -vが実行できるのに、Web経由で実行できないのだから、 間違いなくIISの設定が関係しています。IISの設定方法はバージョンにより 異なります。 http://network.station.ez-net.jp/server/microsoft/windows/2008/iis7_php.asp に書かれてある方法は、いろいろ試行錯誤しており、必要な手順が全て書かれてない ように思います。 PHPの公式ドキュメントに書かれてある以下の手順をよく読んで この通り設定することをお勧めします。 (IIS5.1/IIS6.0の場合) http://www.php.net/manual/ja/install.windows.iis6.php (IIS7.0以降の場合) http://www.php.net/manual/ja/install.windows.iis7.php
- Lchan0211
- ベストアンサー率64% (239/371)
IISのバージョンを確認してください。 世の中にIIS5.2というのは存在しないはずです。 参考: http://ja.wikipedia.org/wiki/Internet_Information_Services PHPの組み込み方は、IISのバージョンによって違う可能性があります。
お礼
アドバイスどうも有難うございます。 IIS5.2 ではなく、MS Server 5.2 の間違いでした。 失礼しました。 動作チェックに用いたPHPは極く単純なもので IISのバージョンに依存するようなものではないと思います。 コマンドラインで PHP-v と入力すると正常に反応があるのでインストールした PHP は動作しているのだと思います。 何が間違っているのか、考えているところです