web-dev-qa-db-ja.com

IIS7.5ExpressでPHPを実行する方法は?

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を構成するにはどうすればよいですか?

16
Saurabh

リンク先の記事 で手順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 
37
Kev

オプション-1 :(コマンドラインから)

  1. IIS Expressインストールフォルダー(%programfiles%\ iis express)に移動します

  2. 次の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を使用)

  1. WebMatrixをインストールします( http://www.Microsoft.com/web/webmatrix/ から)

  2. WebMatrixを起動し、[フォルダーからのサイト]オプションを選択し、phpファイルフォルダーを選択して[OK]をクリックします

  3. WebMatrixの左パンで[設定]を選択します(左パンの下部で[サイト]を選択し、左側のパンの上部で[設定]を選択します)

  4. [設定]タブで、[PHP]チェックボックスをオンにします。これにより、PHPがインストールされ、構成されます。

  5. WebMatrixの[再起動]ボタンをクリックして再起動しますIIS Express

  6. WebMatrixの左パンの下部で[ファイル]を選択し、左側のパンの上部(ツリービュー)でphpページが表示されたら、このページノードを右クリックして[ブラウザで起動]を選択します。

4
vikomall