教学之友,学习之友。

站长教学网

在IIS7上如何安装配置启动PHP功能(2)

时间:2012-03-24 22:14来源:未知 作者:ken 点击:

无论是使用IIS管理器用户界面或命令行工具,配置PHP的IIS处理程序映射。

使用IIS管理器的用户界面,创建一个处理程序映射为PHP

按照这些步骤来创建一个PHP的IIS在IIS管理器用户界面处理程序映射:

  1. 在Windows开始菜单选择“运行”,型“INETMGR”,并点击“确定”;
  2. 在IIS管理器用户界面,选择“连接”的树视图中的服务器节点;
  3. 在“功能视图”页面,打开“处理器映射”功能;

clip_image002[4]

 

  1. 在“操作”窗格中单击“添加模块映射......”;
  2. 在“添加模块映射”对话框,输入以下内容:
    • 请求路径:* PHP。
    • 模块:FastCgiModule
    • 可执行文件:C:\ [PHP安装路径] \ php-cgi.exe文件
    • 名称:PHP_via_FastCGI 
  1. 点击“请求限制”按钮,然后配置只有当请求被映射到一个文件或文件夹映射到调用处理程序;
  2. 所有的对话框上点击“确定”保存配置。

如下图所示:

clip_image004[4]

使用命令行工具来创建一个PHP的处理程序映射

使用如下所示的命令,以创建一个IIS FastCGI进程池,这将使用php-cgi.exe文件的可执行文件处理PHP请求。

更换FULLPATH php-cgi.exe文件的文件的绝对路径参数值。

例:创建IIS FastCGI进程池

  1. %windir%\system32\inetsrv\appcmd set config /section:system.webServer/fastCGI ^  
  2. /+[fullPath='c:\PHP\php-cgi.exe']  

配置IIS处理PHP的具体要求,通过运行如下所示的命令。

更换scriptProcessor php-cgi.exe文件的文件的绝对路径参数值。

例:创建PHP请求的处理程序映射

  1. %windir%\system32\inetsrv\appcmd set config /section:system.webServer/handlers ^  
  2.  
  3. /+[name='PHP_via_FastCGI'path='*.php',verb='*',modules='FastCgiModule',^  
  4.  
  5. scriptProcessor='c:\PHP\php-cgi.exe',resourceType='Either']  

注:此命令为PHP文件扩展名创建一个IIS处理程序映射,这将导致对所有的URL结尾的PHP 交给FastCGI模块处理。

PHP在IIS上面运行,还要注意web文件夹要设置成everyone可读写,不然文件读写方面会有问题。

 

(责任编辑:ken)
TAG标签: php iis cgi iis7
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
注册登录:不允许匿名留言,登录后留言无需输入验证码。
栏目列表
最新内容