Web Platform Installer 2.0ベータ版を使用して、IIS6にphpをインストールしました。
私はこれを最初にテストサーバーで試しましたが、成功しました。
本番サーバーでこれを実行し、テストphpファイルを参照すると、次のように表示されます。
ページが見つかりません
これを機能させるためにIIS 6で構成する必要があるものはありますか?
確認する必要のあることがいくつかあります。
この記事 はPHPを手動で設定する手順を示しています。すべての手順が完了していることを確認するために、それに従う価値があるかもしれません。
フォルダのルート(つまり、http://localhost/
)をアドレス指定してindex.phpにアクセスしようとして、404を取得している場合は、デフォルトのドキュメントのリストにindex.php
を追加する必要があります。
特定のページ(つまり、http://localhost/index.php
)にアクセスしようとして404エラーが発生した場合は、ページへのアクセス方法に問題がある可能性があります。必ずしもIISのphp構成に問題があるとは限りません。
私の記憶が正しければ、phpが正しく構成されていないと、ページのコピーを保存しようとするmimeタイプのエラーが発生しますが、file not found
エラーは発生しません。
また、IIS6では、FastCGIをインストールして(ダウンロード ここ )、「Windowsコンポーネントの追加」ツールを使用して有効にする必要があります。
Phpの古いインストールの手動ISAPIインストールが原因であったのとまったく同じ問題がありました。
問題は「デフォルトのWebサイト」の構成だけです。「プロパティ」->「ホームディレクトリ」->「構成」をクリックします。
.phpまでスクロールし、実行可能パスをC:\ WINDOWS\system32\inetsrv\fcgiext.dllに変更します(以前はC:\ Program Files\PHP\php5isapi.dllでした)
Limit to:をクリックし、GET、HEAD、POSTと入力します
完了。