有人会问,我为什么不用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,libmysql.dll到系统C:\Windows\SysWOW64中,因为我是64位系统。有的朋友反映没有libmysql.dll文件,这个是mysql的库文件,去安装mysql的文件夹下有个lib文件夹,拷贝一个libmysql.dll出来就是。当然我的mysql也是64位的。
3,配置php的目录到系统环境变量,我配置了2个,因为我的php在D盘,所以配置为:d:\php;d:\php\ext;
4,重启系统最好。做了以上工作,我的phpinfo()中显示了mysql已经配置成功。
然后安装论坛,一切OK。
不过终极的解决方案还是不要在windows下运行PHP,还是有些坑爹的,现在我连网站都要换成PHP来开发了,保持全站代码统一。
以上配置,要是有朋友不明白,可以留言给我,一起学习。
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,libmysql.dll到系统C:\Windows\SysWOW64中,因为我是64位系统。有的朋友反映没有libmysql.dll文件,这个是mysql的库文件,去安装mysql的文件夹下有个lib文件夹,拷贝一个libmysql.dll出来就是。当然我的mysql也是64位的。
3,配置php的目录到系统环境变量,我配置了2个,因为我的php在D盘,所以配置为:d:\php;d:\php\ext;
4,重启系统最好。做了以上工作,我的phpinfo()中显示了mysql已经配置成功。
然后安装论坛,一切OK。
不过终极的解决方案还是不要在windows下运行PHP,还是有些坑爹的,现在我连网站都要换成PHP来开发了,保持全站代码统一。
以上配置,要是有朋友不明白,可以留言给我,一起学习。
标签:
Win2003,PHP,IIS
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
暂无“Win2003 R2 SP2 64位服务器系统 配置PHP+IIS6”评论...
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新动态
2024年11月23日
2024年11月23日
- 凤飞飞《我们的主题曲》飞跃制作[正版原抓WAV+CUE]
- 刘嘉亮《亮情歌2》[WAV+CUE][1G]
- 红馆40·谭咏麟《歌者恋歌浓情30年演唱会》3CD[低速原抓WAV+CUE][1.8G]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[320K/MP3][193.25MB]
- 【轻音乐】曼托凡尼乐团《精选辑》2CD.1998[FLAC+CUE整轨]
- 邝美云《心中有爱》1989年香港DMIJP版1MTO东芝首版[WAV+CUE]
- 群星《情叹-发烧女声DSD》天籁女声发烧碟[WAV+CUE]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[FLAC/分轨][748.03MB]
- 理想混蛋《Origin Sessions》[320K/MP3][37.47MB]
- 公馆青少年《我其实一点都不酷》[320K/MP3][78.78MB]
- 群星《情叹-发烧男声DSD》最值得珍藏的完美男声[WAV+CUE]
- 群星《国韵飘香·贵妃醉酒HQCD黑胶王》2CD[WAV]
- 卫兰《DAUGHTER》【低速原抓WAV+CUE】
- 公馆青少年《我其实一点都不酷》[FLAC/分轨][398.22MB]
- ZWEI《迟暮的花 (Explicit)》[320K/MP3][57.16MB]