如何在win7系统中为iis 7.0或以上版本配置php
在与Zend合作后,微软推出了专门针对IIS的FastCGI支持。在IIS下运行PHP时,应该采用FastCGI而不是IsapI。
在IIS7.0版本之后,微软更进一步,在IIS中内置了FastCGI。也就是说,只需将PHP的ZIP包解压到任意本地目录,配置php.ini即可(无需复制到其他位置)。然后,不需要添加环境变量或者ISAPI过滤,只需要设置一个place,就可以在IIS下完美的运行FastCGI模式的PHP。
如何在IIS 7.0或以上版本中配置PHP:
1.在“打开或关闭Windows功能”中,选择“Internet信息服务(IIS服务)”,此处的其他选项可以根据需要进行选择。但是,请务必检查万维网服务下的应用程序开发功能下的CGI项目。
2.下载任意版本的PHP的非线程安全zip包(PHP的非安全进程的zip包),解压到任意目录,比如“D:\Server\php”。
3.重命名php.ini-推荐为PHP . ini,打开它并修改以下选项:
fastcgi.impersonate=1
cgi.fix_pathinfo=1
cgi.force_redirect=0
extension_dir='/ext '很神奇,对吧?一般配置,不管你的php安装在哪个目录,都是可以的。不需要指定详细的路径。这是新功能。
4.激活您需要的扩展选项。这一步和之前的任何版本都一样,所以没有特别的解释。
5.打开“互联网信息服务(IIS)管理器”,在左边选择你的电脑(建议不要选择特定站点,配置后对所有站点生效),在右边选择“处理程序映射”,然后在最右边选择“添加模块映射”。根据以下提示填写弹出窗口:
请求路径:*。服务器端编程语言(Professional Hypertext Preprocessor的缩写)
模块:FastCgiModule
可执行文件:“D:\server\php\php-cgi.exe”
名称:PHP via FastCGI
是的,现在你机器上的所有站点都可以以IIS7.5和PHP5.x官方推荐的最高效、最安全的方式运行PHP