[转载]win7下的PHP+IIS配置,找不到php5isapi.dll的问题,版本5.4.9_nano闹_新浪博客.
解答:
从PHP5.3版本开始,在PHP文件里面没有php5isapi.dll了,不能在IIS6上面通过ISAPI扩展运行。
就是说PHP5.3以后的版本不再支持用ISAPI进行扩展在IIS里运行了,应该用FastCGI方法配置。
FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,以FastCGI来执行PHP,建议选择Non Thread Safe版本。
解压下载回来的php的zip压缩包。比如放在D:/。
配置IIS支持FastCGI:
internet 信息服务(IIS)管理器中,添加添加FastCgi模块映射。
请求路径:*.php。模块:FastCGIModule。
可执行文件:选择解压包下的php-cgi.exe。名称:phpcgi。
php.ini配置:
首先将php.ini-development重命名为php.ini,并修改此配置文件保存
fastcgi.impersonate=1
cgi.fix_pathinfo=1 如果使用IIS,需要开启
cgi.force_redirect=0
cgi.rfc2616_headers = 1
extension_dir = “D:/php/ext”(自己的php所在目录)
date.timezone= Asia/Shanghai
最后: 重启IIS7服务器
可以访问http://localhost:8080/。
FastCGI进程意外退出如何解决?
在使用Windows7 IIS7进行PHP配置安装过程中,如果PHP配置不正确,会出现FastCGI进程意外退出出错信息,可以在DOS下使用
C:php53iisphp.exe –v
进行调试查看,一般情况下会将PHP配置的错误信息报出,只要根据此信息修改相关PHP配置即可。