如何在IIS7.5 Express上运行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/

但是不能从步骤10开始,因为IIS Express没有IIS Management Console MMC管理单元。

如何配置IIS Express运行PHP?

假设您已经执行了链接到的文章中的步骤1 - 9,并将PHP文件解压缩到c:php,然后使用cmd.exe命令提示符完成以下步骤:

首先,我们需要配置IIS Express并为PHP设置一个处理程序

<>之前cd "Program FilesIIS Express"Appcmd设置配置-节:系统。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']"/提交:apphost .exeAppcmd设置配置-节:系统。webServer/handlers/+"[name=' php- fastcgi ',path='*.php',modules=' fastcgi ',verb='*', scriptProcessor='c:phpphp-cgi.exe']"/commit:apphost .exe之前

假设您的PHP网站位于c:MyPHPWeb,我们在IIS Express中创建一个站点,监听http://localhost:32701:

<>之前appcmd add site/name:"MyPHPApp"/bindings:http/*:32701:/physicalPath:"c:MyPHPWeb"之前

下一步启动站点:

<>之前iisexpress.exe/网站:MyPHPApp之前最后浏览到你的PHP页面: <>之前http://localhost:32701/test.php

选项1:(从命令行)

  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)

  1. 安装WebMatrix (from http://www.microsoft.com/web/webmatrix/)

  2. 启动WebMatrix,选择"Site From Folder"选项,选择你的php文件文件夹,点击OK

  3. 在WebMatrix左下角选择"设置"(左下角选择"站点",左上方选择"设置")

  4. 在settings选项卡中,选中PHP复选框,这将为您安装和配置PHP。

  5. 单击WebMatrix中的"Restart"按钮重新启动IIS Express

  6. 在WebMatrix左平移底部选择"文件",在左平移的顶部(树视图),你应该看到你的php页面,现在右键单击该页面节点并选择"在浏览器中启动"

下载php安装程序

它应该让你选择什么类型的服务器,所以选择IIS,然后它应该从那里工作

相关内容

  • 没有找到相关文章

最新更新