win7下的PHP+IIS配置,找不到php5isapi.dll的问

系统 2735 0

原文: win7下的PHP+IIS配置,找不到php5isapi.dll的问题,版本5.4.9

问题: PHP 新手配置,在官网上下载的压缩包。按网上的找的教程配置 IIS 时发现,在解压包里找不到 php5isapi.dll 文件 , 没办法添加脚本映射。

解答:

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   默认为 0

cgi.fix_pathinfo=1 如果使用 IIS ,需要开启

cgi.force_redirect=0   默认为 1 开启,如果使用 IIS ,可以将其关闭

cgi.rfc2616_headers = 1

 

  其次指定 extension_dir 目录和 date.timezone ,即

extension_dir = "D:/php/ext"( 自己的 php 所在目录 )

date.timezone= Asia/Shanghai

   
其他 PHP.INI 配置与 PHP5.2 的配置一样,区别在于,在 Windows7 IIS7 上配置安装 PHP 时,并 不需要将 php.ini 及其他文件复制到 C:/windows C:/windows/System32 目录下 ,简单很多。

 

最后 : 重启 IIS7 服务器

在新建的站点路径中,
新建一个index.php的文件,
内容如下:  <?php phpinfo(); ?> 
浏览index.php,出现php配置信息,表明配置成功。

FastCGI
进程意外退出如何解决?

在使用 Windows7 IIS7 进行 PHP 配置安装过程中,如果 PHP 配置不正确,会出现 FastCGI 进程意外退出出错信息,可以在 DOS 下使用

C php53iisphp.exe –v

进行调试查看,一般情况下会将 PHP 配置的错误信息报出,只要根据此信息修改相关 PHP 配置即可。

 

详见: http://www.2cto.com/os/201102/83093.html

win7下的PHP+IIS配置,找不到php5isapi.dll的问题,版本5.4.9


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论