Win2003出了不久,我就搞个尝尝鲜,觉得不错,就把2000也删了,只留下LINUX。近日调试一PHP程序,用的IIS做服务器,老出问题,看看日志说是_PATH_的问题,因为我对PHP不太熟,没太注意,以为程序本身写得有问题,直到近日一朋友拿一个ASP程序给我改,这个程序是我原来写的,在2000上运行正常,这次放到2003上竟然老报500内部错误,倒,GOOGLE搜了一圈没发现什么,暗想真是奇怪了,以前运行的好好的,现在竟然报错,去看日志才发现“|6|ASP_0175_:_80004005|不允许的_Path_字符”,和原来的那个PHP如出一辙,没法,去看IIS的帮助,在web应用程序指南中的asp项的ASP重要更改中提到了"使用父目录",原来2003为出于安全性考虑,在默认情况下 AspEnableParentPaths 配置数据库设置设置为FALSE,解决方法就很简单了,在system32\inetsrv目录中找到MetaBase.xml这个文件,找到AspEnableParentPaths改为TRUE就解决了,再调试一切正常,连原来的PHP代码也能正常运行了,如果你原来运行好好的代码在2003上不能运行,不妨参考一下!!
本文链接:http://www.blueidea.com/tech/program/2003/318.asp
出处:蓝色理想
责任编辑:蓝色
◎进入论坛网络编程版块参加讨论
|