で実行するようにローカルホストにPHPサーバーを設定しようとしていEclipse PDT
ます。Eclipseから直接表示http://localhost/MySite/index.php
できるように、自分が開発しているPHPサイトを次のようなもので表示できるようにしたいと考えています。Run
PHPサーバーにIIS7.5(Windows 7 Home Premium)を使用しています。
これまでのところ、私はこれらの指示に従いましたが、それを機能させることができませんでした:
- Windows機能のインストール
CGI
オプション IIS Manager
Windowsの機能にインストールする(実行できるようにするためinetmgr.exe
)- NTSバージョンのphpをダウンロードし、zipをに解凍します。
C:/php
- 名前を変更
php.ini-development
して変数php.ini
を設定しますextension_dir
inetmgr
PHPアプリケーションを実行するための新しいWebサイトを実行および作成します(削除しましたDefaultSite
)。- サイト名:
My Site
- 物理ディレクトリ
C:/dev/MySite
- アプリケーションプール:
DefaultAppPool
- バインディング:
- 亭主:
- IPアドレス:
All Unasigned
- ポート:
80
- サイト名:
- In :ハンドラーマッピングをクリックして、新しい:
inetmgr
を追加します。Module Mapping
- リクエストパス:
*.php
- モジュール:
FastCGIModule
- 実行可能:
C:/php/php-cgi.exe
- リクエストパス:
今、私は多くの問題を抱えています:
で、 >
IIS Manager
をクリックすると、黄色の感嘆符の警告が表示されます::Edit Site
Test Settings
Authorization: Cannot verify access to path (C:/dev/MySite)
サーバーは、組み込みのアカウントでパススルー認証を使用して、指定された物理パスにアクセスするように構成されています。ただし、IISマネージャーは、組み込みのアカウントにアクセス権があるかどうかを確認できません。アプリケーションプールIDに物理パスへの読み取りアクセス権があることを確認してください。このサーバーがドメインに参加していて、アプリケーションプールIDがNetworkServiceまたはLocalSystemである場合は、\$に物理パスへの読み取りアクセス権があることを確認してください。次に、これらの設定を再度テストします。
.php
Webルート(C:/ dev / MySite)から直接ファイルを読み込もうとすると、Webブラウザにプレーンテキストとして表示されますRun
Eclipseでプロジェクトを試してみると、プロジェクトがにhttp://localhost/MySite/index.php
なり、404 Error: Website Not Found
http://localhost/
Webブラウザーでに移動すると、も表示され404 Error
ます。