原來原因是這樣的:PHP程序到服務器,只能在目錄中運行,無法在網站根目錄運行,還是目錄權限的問題:
D盤權限為administrator,下面有一目錄為網站目錄Web,權限為administrator,然后Web目錄下面是各個網站的目錄,比如說ecshop目錄,平時的建法是ecshop目錄權限為administrator,下面再建Data目錄和Web目錄,這兩個目錄的權限是權限為administrator+web_ecshop(IIS運行帳號),這樣問題就來了,放根目錄的PHP程序就會出現各種各樣的問題,就是不能正常運行,這應該是目錄權限繼承的問題。
正確的權限設定是ecshop目錄權限為administrator+web_ecshop(IIS運行帳號),下面的兩個目錄權限為繼承,也就是網站根目錄的上級目錄的權限要和網站根目錄權限一樣這才樣就沒問題了。
不過其實問題就出現在requira和requare_once這兩個函數都是調用文件用的,但是很多初學php編程的都會在寫代碼的時候把調用相對路徑搞錯,比如這個錯誤列子這里(../includes/init.php)。他是用兩個點作為相對路徑的表示,但是在require和require_once這兩個函數中是使用一個點來調用的。
如果服務器是windows的話,你的include_path路徑設置有問題也會一起這種錯誤。
還有一種情況就是目錄的問題,最后是在磁盤目錄下建立一個文件,再在文件夾下建立一個二級目錄做為網站的跟目錄,而且網站根目錄的權限一定設置的和上一級目錄一樣以防出現錯誤。
[ 上一篇 ] 666.com以30萬美元的高價已經被買
[ 下一篇 ] 百度優化標題最好是"關鍵字_欄目"這種寫法
相關新聞
日期:19 瀏覽:20978
日期:19 瀏覽:20952
日期:19 瀏覽:18514
日期:19 瀏覽:16570
版權所有:啟邁科技-合肥網站建設 皖ICP備19009304號-1 皖公網安備 34010402702162號
網站建設,網站設計公司啟邁科技,為眾多企業提供網站建設,網站制作,響應式網站設計,手機網站建設,微網站,模板建站,企業郵箱等一站式互聯網解決方案和建站服務10年。