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,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来开发了,保持全站代码统一。

以上配置,要是有朋友不明白,可以留言给我,一起学习。

原创文章,作者:晴川运维,如若转载,请注明出处:https://baike.qcidc.com/9060.html

(0)
晴川运维晴川运维
上一篇 2025年6月14日
下一篇 2025年6月14日

相关推荐

  • Windows IIS配置Jsp和php环境方法

    一、iis用于ASP程序的处理,但是想要它可以处理JSP和php呢?最容易想到的就是JSP安装TOMCAT就好了,TOMCAT默认的端口是8080,默认安装好后的成功页面:http…

    IIS 2025年6月27日
  • windows 服务器安全经验总结_青云原创

    1.系统补丁打到最新 2.不用有漏洞的软件,如Serv-U,Radmin,Pcanywhere等此类含有漏洞的软件和网站程序 3.服务器上装的东西越少越好,远程控制只用自带的338…

    IIS 2025年6月29日
  • IIS备份 自动备份IIS设置和恢复IIS设置(自动还原Web服务器)

    WIN2003 iis –> 右键 –> 所有任务 –> 备份/还原配置 备份后文件会保存在 %WINDIR%\system3…

    IIS 2025年6月8日
  • win2003 iis配置PHP环境图文教程

    配置php环境 下载 FastCGI 1.5 for iis x86 / x64,添加fastcgi映射 编辑C:\WINDOWS\system32\inetsrv\fcgiext…

    IIS 2025年6月12日
  • iis7.5 URL重写零基础入门介绍

    首先说的是IIS7.5,win7或者win2008都支持,然后要下载一个微软的组件:Url重写组件,这里发个64位的组件,如果你的系统是32位的可以网上找下,很多的。 64位URL…

    IIS 2025年6月14日
  • 没有ISAPI Rewrite FULL照样玩多站点伪静态

    IIS中增加URL Rewrite功能,最多人选用的是名为“ISAPI Rewrite“的软件,网上下载的破解版,其实破解不完善,最终会不能用。 再次查找,找到了Ionic&#82…

    IIS 2025年6月8日
  • windows服务器的安全配置技巧总结

    昨天的服务器被黑的事件中,我自己也是有一些责任,因为平时懒得对服务器安全进行设置,有些设置其实几分钟就可以设置完成,可就是懒惰,结果万一服务器被恶意破坏,就需要花费更多的时间恢复数…

    IIS 2025年6月8日
  • 详解IIS中的重写工具下关于操作重定向URL中的{R:N}与{C:N}使用介绍

    URL Rewrite(URL重写工具)作为IIS下较为常用的模块组件, 提供了重写、重定向、自定义响应、中止请求等功能。但是其相关的中文资料比较缺少,官方倒是有完整和详细的英文文…

    IIS 2025年6月8日
  • win2003 服务器安全配置全套详解

    本文更侧重于防止ASP漏洞攻击,所以服务器防黑等方面的讲解可能略嫌少了点。 基本的服务器安全设置 安装补丁 安装好操作系统之后,最好能在托管之前就完成补丁的安装,配置好网络后,如果…

    IIS 2025年6月8日
  • Win2003 MSSQL以普通用户运行安全设置篇

    什么要将MS SQL SERVER数据库必须运行在“普通用户”的状态下呢?因为如果使用了“超级管理员”或者“本地系统用户”来运行“SQL2000数据库”,就会被黑客利用,利用SYS…

    IIS 2025年6月10日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注