PHP
发布时间:2022-04-09 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Win2003 R2 SP2 64位服务器系统 配置PHP+IIS6,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
有人会问,我为什么不用Apache来配置,因为我的服务器还要运行
一个.NET的网站,而且网站和论坛之间实现了同步
注册和登陆。
FastCGI是IIS下配置
PHP的
一个新东西,配置方便,不受
PHP的32或64位影响。但是问题也存在,最近论坛总是时快时慢,慢的时候响应超过20秒,最近几天还出现
php-cgi.exe进程爆增的情况,一次出来超过30个进程,导致服务器卡死,只有重新回收程序池才能处理掉,这样就非常差劲。
因为这样的情况我又想用会原来的ISAPI方式来运行
PHP了, 也就是刚刚我才把ISAPI的运行环境完全搞定,为什么了?
1,ISAPI方式
不支持64位系统,在IIS6下会
提示不是32位程序,IIS7下
提示脚本映射不对。
2,ISAPI是单进程,不会出现进程爆增的情况,先保证稳定再说。
现在说说我的配置经历:
在网上找了3个版本的
PHP 64位程序,分别是5.2.5,5.3.6,5.3.8,可以说3个版本我是来回测试。
下面是我的第一步安装方式:
1,加压
PHP包到
PHP文件夹下,配置
PHP.INI
文件,这个步骤我就不多说了。
2,在win2003的iis 6里面建立好
一个PHP的网站,在建好的网站上点鼠标右键,
属性-主目录-配置,在“映射”中
添加,“可执行
文件”为
PHP文件夹下的
PHP5isapi.dll,扩展名为
PHP,确定。
3,然后在"Web服务扩展"中“
添加一个新的Web服务扩展”,“扩展名”为
PHP,“要求的
文件”选择
PHP文件夹下的
PHP5isapi.dll,确定,重新启动IIS。
一切正常的情况下(我
在这里没出问题),
PHPinfo()是可以运行,也能看到运行数据的。但是我们仔细看运行数据,问题来了。
1,安装discuz论坛,GD库检测
显示noext,
MysqL_conntect()
显示不支持MysqL,也是就是说论坛不能正常安装。
百度一个,找到很多转载的
解决方案,基本无用,而且都是试探性的说话,没有根据,但是有资料总比没有好,我再次仔细的看了一下
PHPinfo()给我的数据。进行了如下配置。
1,将配置好的
PHP.ini
文件拷贝到c:\windows中,这个时候
PHPinfo()
显示已经读取到了
配置文件。
2,拷贝
PHP5ts.dll,lib
MysqL.dll到系统C:\Windows\SysWOW64中,因为我是64位系统。有的朋友反映没有lib
MysqL.dll
文件,这个是
MysqL的库
文件,去安装
MysqL的
文件夹下有个lib
文件夹,拷贝
一个lib
MysqL.dll出来就是。当然我的
MysqL也是64位的。
3,配置
PHP的目录到系统环境变量,我配置了2个,因为我的
PHP在D盘,所以配置为:d:\
PHP;d:\
PHP\ext;
4,重启系统最好。做了以上工作,我的
PHPinfo()中
显示了
MysqL已经配置成功。
然后安装论坛,一切OK。
不过终极的
解决方案还是不要在windows下运行
PHP,还是有些坑爹的,现在我连网站都要换成
PHP来开发了,保持全站
代码统一。
以上配置,要是有朋友不明白,可以留言给我,一起学习。
大佬总结
以上是大佬教程为你收集整理的Win2003 R2 SP2 64位服务器系统 配置PHP+IIS6全部内容,希望文章能够帮你解决Win2003 R2 SP2 64位服务器系统 配置PHP+IIS6所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。