16

私は 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 スナップインがないため、手順 10 以降に進むことはできません。

PHP を実行するように IIS Express を構成するにはどうすればよいですか?

4

3 に答える 3

37

リンク先の記事の手順 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
于 2011-08-16T23:33:23.150 に答える
4

オプション 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 を起動し、[Site From Folder] オプションを選択し、php ファイル フォルダーを選択して [OK] をクリックします。

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

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

  5. IIS Express を再起動するには、WebMatrix の [再起動] ボタンをクリックします。

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

于 2011-08-16T23:54:17.247 に答える
-4

php インストーラー ダウンロード.

サーバーの種類を選択できるようにする必要があるため、IIS を選択すると、そこから機能するはずです。

于 2011-08-16T15:06:35.680 に答える