今天心血来潮,听说 IIS 在 Windows 下对资源的管理比 Apache 要好,我就把系统组件加了一个 IIS,然后用原来 AppServ 自带的 PHP 扩展,把 Apache 的端口换成了 800,前面一切正常,这个 IIS 后来可把我给搞头痛了.为了支持 PHP 我是头痛死了,各种各样的错误层出不穷,我也不知道我改了多少东西,设置了多少东西了,反正现在是好了.
期间出现了:
-
Server Application Error
这个问题我用下面的解决掉了:- 启动了 Distributed Transaction Coordinator 服务
- 在CMD下执行以下命令:
-
cd %windir%system32inetsrv
-
rundll32 wamreg.dll, CreateIISPackage
-
regsvr32 asptxn.dll
但是随即出现了下面的问题
-
-
The specified module could not be found.
这个我不知道怎么搞好的了,总之把 php5isapi.dll,php5ts.dll 那几个文件挪来挪去,路径改来改去,但最后这几个外挪文件全都删了,直接指向的 PHP 目录下的,后来好像是把 Program File 改成 PROGRA~1 就好了,似乎是路径不可以带空格...
-
Directory Listing Denied.
(这个是我在试试 ASP 的时候,忘了加一个 index.asp 默认首页)
后面又出了 SESSION 路径的一些问题,我改 php.ini 怎么也不行, phpinfo() 总是原来的那个,郁闷,还重启了电脑.后来才知道,我犯了一个超级低级错误:原来重启 IIS 是重启服务,而不是停止一下再启动一下就行了,我晕!!...
这两天留言本的垃圾留言多了起来,都是些机器人发的垃圾广告,无奈开启了验证码.