我有我的服務器上的PHP腳本,我試圖確保require_once爲了只有一個頁面與我的所有功能。require_once導致500內部服務器錯誤
當我加載我的主頁時,它加載500內部錯誤。
我的主要頁面,因爲這行PHP的:
require_once "functions.inc.php";
當我評論歐那行,頁面加載罰款,所以我知道的錯誤必須在functions.inc.php頁。
然後,我只是試圖加載只在我的瀏覽器中的functions.inc.php,加載罰款沒有錯誤,所以我不知道爲什麼包括不工作。
我functions.inc.php頁面非常類似如下:
<?php
function one($arg1, $arg2) {
return "one";
}
function two($arg1, $arg2) {
return "two";
}
?>
我的猜測是這是一個編碼問題或腳本中的一些奇怪的不可見字符,加載時會破壞所有內容。打開錯誤報告和/或開始刪除'functions.inc.php'中的行,直到找到違規部分。 – timgavin
這可能是你的服務器如何處理'require_once'無法找到'functions.inc.php'文件。它被稱爲** require **是有原因的。如果找不到文件,它會產生一個'E_COMPILE_ERROR'級錯誤並停止執行腳本。我的猜測是'require_once'根本找不到文件,它會產生錯誤,而你的服務器通過返回500內部錯誤來處理。 – SpencerD