2012-04-25 46 views
-1

我收到以下錯誤:PHP的致命錯誤:調用未定義功能updateRecord()取得PHP的致命錯誤

我知道這意味着PHP無法找到我打電話的功能。

我雙重檢查函數名的拼寫和包括在頁面的頂部文件,都是正確的。我不確定PHP爲什麼不能識別包含文件中的函數。

下面是代碼:

include_once('../lib/updatesEngine_lib.php');//include the file with the function 

函數調用:

updateRecord($jobid); 

在updatesEngine_lib.php:

function updateRecord($jobid){//Code//} 

我茫然了,爲什麼這個ISN」不工作。特別是因爲updateEngine_lib.php文件中還有其他的功能類似地構造而且正在工作。

幫助!

+3

我不小心刪除了我的意見 - 我上面的傢伙 - 交換機從include_once到require_once。如果找不到該文件,它將使您的腳本停止並出現致命錯誤。 – Phil 2012-04-25 18:20:11

+0

他會得到一個警告,以及和他說等功能,從這個文件工作的很好的 – 2012-04-25 18:21:01

+0

我換劇本require_once,但沒有做任何事情。我仍然得到一個PHP致命錯誤,說updateRecord是一個未定義的函數。 – mysticgohan53 2012-04-25 18:27:53

回答

-1

檢查拼寫第三次或直到你得到它的工作。
沒有魔法。
如果它顯示「調用未定義的函數」 - 是的。

順便說一句,如果你調用從updatesEngine_lib.php這個功能 - 它的工作原理?

+0

你是對的。事實證明,我之前的開發者正在使用腳本將更改從SVN repo推送到web根目錄中,但是當他離開時,他將權限關閉,以便將腳本推入該腳本所在的文件夾。所以,當我正確提交提交內容時,並沒有將其提交到Web根目錄。 – mysticgohan53 2012-05-11 18:33:36