铁雪资源网 Design By www.gsvan.com
有人会问,我为什么不用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
铁雪资源网 Design By www.gsvan.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
铁雪资源网 Design By www.gsvan.com
暂无Win2003 R2 SP2 64位服务器系统 配置PHP+IIS6的评论...
《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线
暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。
艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。
《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。