Win XP SP3があり、IIS7.5 Expressをインストールしていて、その上でPHPを実行したいと思っています。
サーバー上で単純なHTMLコードを実行でき、iisservices.exeを実行してサーバーを起動および停止できますが、サーバー上でphpスクリプトを実行できません。
次のPHPファイルがある場合:
<? php
echo "hello world";
?>
<html>HI</html>
出力はHI
ですが、PHPスクリプトは実行されません。
この記事で説明されている手順に従って、PHPをインストールしました。
http://learn.iis.net/page.aspx/724/install-and-configure-php/
ただし、IIS ExpressにはIIS管理コンソールMMC snap-がないため、手順10以降に進むことはできません。に。
PHPを実行するようにIIS Expressを構成するにはどうすればよいですか?
リンク先の記事 で手順1〜9を実行し、PHPファイルをc:\php
に抽出した後、次の手順を実行してください。 cmd.exe
コマンドプロンプト:
まず、IIS Expressを構成し、PHPのハンドラーをセットアップする必要があります
cd "\ Program Files\IIS Express" appcmd set config -section:system.webServer/fastCgi/+ "[fullPath = 'C:\ PHP\php-cgi .exe '、arguments =' '、maxInstances =' 4 '、idleTimeout =' 300 '、activityTimeout =' 30 '、requestTimeout =' 90 '、queueLength =' 1000 '、instanceMaxRequests =' 200 '、protocol =' NamedPipe ' 、flushNamedPipe = 'False'、rapidFailsPerMinute = '10'] "/ commit:apphost appcmd set config -section:system.webServer/handlers/+" [name = 'PHP-FastCGI' 、path = '*。php'、modules = 'FastCgiModule'、verb = '*'、scriptProcessor = 'c:\ php\php-cgi.exe'] "/commit:apphost
PHP Webサイトがc:\MyPHPWeb
にあると仮定してIIS Expressでhttp://localhost:32701
をリッスンするサイトを作成します:
appcmd add site/name: "MyPHPApp"/bindings:http/*:32701:/ physicalPath: "c:\ MyPHPWeb"
次にサイトを開始します。
iisexpress.exe/site:MyPHPApp
そして最後にあなたのPHPページを閲覧してください:
http:// localhost:32701/test.php
オプション-1 :(コマンドラインから)
IIS Expressインストールフォルダー(%programfiles%\ iis express)に移動します
次の2つのコマンドを実行します
appcmd.exe set config /section:system.webServer/fastCGI /+[fullPath=**'c:{php_installation-folder}\php-cgi.exe'**]
appcmd.exe set config /section:system.webServer/handlers /+[name='PHP_via_FastCGI',path='.php',verb='',modules='FastCgiModule',scriptProcessor='c:{php_installation-folder}\php-cgi.exe',resourceType='Unspecified']
オプション-2 :( UIを使用)
WebMatrixをインストールします( http://www.Microsoft.com/web/webmatrix/ から)
WebMatrixを起動し、[フォルダーからのサイト]オプションを選択し、phpファイルフォルダーを選択して[OK]をクリックします
WebMatrixの左パンで[設定]を選択します(左パンの下部で[サイト]を選択し、左側のパンの上部で[設定]を選択します)
[設定]タブで、[PHP]チェックボックスをオンにします。これにより、PHPがインストールされ、構成されます。
WebMatrixの[再起動]ボタンをクリックして再起動しますIIS Express
WebMatrixの左パンの下部で[ファイル]を選択し、左側のパンの上部(ツリービュー)でphpページが表示されたら、このページノードを右クリックして[ブラウザで起動]を選択します。