こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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に詳しい方、教えて下さい

投稿日時 - 2011-04-25 21:42:27

QNo.6693895

困ってます

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

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

投稿日時 - 2011-04-27 03:30:48

ANo.1

IISのバージョンを確認してください。
世の中にIIS5.2というのは存在しないはずです。
参考: http://ja.wikipedia.org/wiki/Internet_Information_Services

PHPの組み込み方は、IISのバージョンによって違う可能性があります。

投稿日時 - 2011-04-26 07:43:27

お礼

アドバイスどうも有難うございます。
IIS5.2 ではなく、MS Server 5.2 の間違いでした。
失礼しました。

動作チェックに用いたPHPは極く単純なもので IISのバージョンに依存するようなものではないと思います。

コマンドラインで PHP-v と入力すると正常に反応があるのでインストールした PHP は動作しているのだと思います。

何が間違っているのか、考えているところです

投稿日時 - 2011-04-26 08:23:13

あなたにオススメの質問