昨天租用了一台服务器,给新系统配环境,系统是windows2003的,之前的项目都是PHP的,一直用的织梦的PHP集成包DedeAMPZ,调试程序很方便,但是有了服务器之后,可能会碰到.NET或者ASP的程序,这下DedeAMPZ就不能很好的解决了。在网上搜索了很多IIS整合PHP5的文章,发现PHP.INI的配置好复杂,很多属性不知道怎么填,想起了DedeAMPZ里面集成了PHP5的环境,并且用了这么久,发现我所接触的PHP程序在DedeAMPZ里面都能很好的运行,于是就产生了IIS6整合DedeAMPZ的想法(其实就是他用的PHP扩展和配置文件)。
1,首先去DEDE官方下载DedeAMPZ程序,解压到D盘DedeAMPZ,不要安装!这个时候在d:\DedeAMPZ\Program\PHP5目录下面就是PHP5的相关文件,复制php5isapi.dll和php.ini去C:\windows目录。
2,去IIS里面,先“添加一个新WEB服务扩展”,名称填PHP,需要的文件填c:\windows\php5isapi.dll。
3,在需要运行PHP的网站属性里面找到“主目录”,单击“应用程序设置”里面的“配置”按钮,再次添加应用程序扩展,在弹出的新窗口中,“可执行文件”还是填c:\windows\php5isapi.dll,扩展名填“.php”,注意里面有个"."。
4,点击开始菜单里面的“运行”,输入“iisreset”命令重启IIS。
经过以上4步,IIS6整合PHP5就算完成了,并且包含了zend扩展,经过测试,成功运行DEDECMS discuzX等程序。这下DedeAMPZ表示鸭梨很大了:)