主页 > 系统开发 > 如何在IIS部署PHP程序

如何在IIS部署PHP程序

2022-11-13 21:46来源:m.sf1369.com作者:宇宇

首先你要有Windows2003和IIS6.0(6.0以下就免谈了)。

然后要安装的东东依次为:PHP5.2,MySQL5.0,PHPMyAdmin2.11

这些东西一个个去找实在是太麻烦了,幸好我们有WAMP。

只要学会了安装WAMP,那么就只剩下“配置”了。

下面所有牵涉到的文件路径都以WAMP为准,php在WAMP中的目录为wamp\bin\php\php5.2.5。

要让IIS能够解析PHP,首先要把php.ini复制到C:\Windows目录下,把php5isapi.dll复制到C:\Windows\system32下。

然后从Windows2003的管理工具中进入IIS,新添加一个Web服务扩展,扩展名可以任意填写,比如说“PHP服务扩展”,要求的文件则是php5isapi.dll,勾上“设置扩展状态为允许”。

然后新建一个网站,假设已经有了一个网站,右键“属性”,为网站创建一个“应用程序池”,执行权限为“脚本和可执行程序”,点击“配置”,添加一个

“应用程序扩展”,在新弹出的窗口中,可执行文件选择刚才的php5isapi.dll(最好是C:\Windows\system32下的),”扩展

名”为.php,动作限制为“GET,HEAD,POST,TRACE”,勾去“确认文件是否存在”

OK,这样PHP就基本上配置好了,可以去网站根目录下创建一个index.php,写入“phpinfo();?”,然后打开浏览器测试一下就可以了。

首先你必须修改php.ini,找到extension_dir这个参数,假设wamp安装在D盘,改成 extension_dir

= “D:\wamp\bin\php\php5.2.5\ext\”,然后找到extension=php_mysql.dll和

extension=php_mysqli.dll,确保他们之前的逗号已经去掉。

接下就是关键了,在wamp\bin\php\php5.2.5目录下有一个关键的文件libmysql.dll,昨天困扰了许久,才想起以前配置

MySQL的惨痛经历(都是wamp惹的祸,把php/mysql的安装搞的太简单了),这个文件一定要复制到C:\Windows\system32目

录下去,否则就算在php.ini里面打开extension=php_mysql.dll也没有用,当浏览需要连接MySQL的页面时,会报错说

“mysql”类型不存在。

我们就遇到了这样一个实际问题:54上已经在运行asp以及asp.net的网站,IIS抢占了80端口,apache就不能使用了,这样难道你要别人在

单,在wamp中找到httpd.conf文件,将其中所有“80”字样替换成你想要的端口,重启apache就可以了。apache里面一共有4个地方

需要修改80:

Listen 80,ServerName localhost:80,NameVirtualHost

*:80,前2个是默认的,后2个是配置了virtualhost才会出现。

相关推荐

请教ESB是如何实现系统集成的

系统开发 2024-01-18

如何成功实施管理信息系统?

系统开发 2023-12-28