Win2003出了不久,我就搞個嘗嘗鮮,覺得不錯,就把2000也刪了,只留下LINUX。近日調(diào)試一PHP程序,用的IIS做服務(wù)器,老出問題,看看日志說是_PATH_的問題,因為我對PHP不太熟,沒太注意,以為程序本身寫得有問題,直到近日一朋友拿一個ASP程序給我改,這個程序是我原來寫的,在2000上運行正常,這次放到2003上竟然老報500內(nèi)部錯誤,倒,GOOGLE搜了一圈沒發(fā)現(xiàn)什么,暗想真是奇怪了,以前運行的好好的,現(xiàn)在竟然報錯,去看日志才發(fā)現(xiàn)“|6|ASP_0175_:_80004005|不允許的_Path_字符”,和原來的那個PHP如出一轍,沒法,去看IIS的幫助,在web應(yīng)用程序指南中的asp項的ASP重要更改中提到了"使用父目錄",原來2003為出于安全性考慮,在默認情況下 AspEnableParentPaths 配置數(shù)據(jù)庫設(shè)置設(shè)置為FALSE,解決方法就很簡單了,在system32\inetsrv目錄中找到MetaBase.xml這個文件,找到AspEnableParentPaths改為TRUE就解決了,再調(diào)試一切正常,連原來的PHP代碼也能正常運行了,如果你原來運行好好的代碼在2003上不能運行,不妨參考一下。
本文鏈接:http://www.95time.cn/tech/program/2003/318.asp
出處:藍色理想
責任編輯:藍色
◎進入論壇網(wǎng)絡(luò)編程版塊參加討論
|