2013-10-30 48 views
0

我有很多調用php文件來完成任務的ajax,比如把東西寫到服務器上。我使用負載調用,所以當它遇到麻煩時,php會迴應我。但是,如果我已經做了一些非常愚蠢的,像留下掀起了「)」時,PHP甚至沒有開始,我得到的是一個神祕的如何檢查PHP腳本是否存在結構錯誤?

 POST http://www.mysite.com/publishPage.php 500 Internal Server Error 

是不是有什麼事,會告訴我「失蹤)在119線「?

我已經放在

   ini_set('display_errors', 1); 
       error_reporting(E_ALL); 

在PHP腳本的頂部,但似乎並不在這裏幫助我。

感謝

+0

這些錯誤可能在您的服務器日誌中,而不是將它們顯示給您的用戶,他們正在記錄並且服務器返回500. – nickb

+0

從命令行可以運行'php -l '來檢查文件的語法錯誤(你也可以運行'php '來實際運行它,看看輸出是什麼。) – andrewsi

+0

@andrewsi:你指的是什麼命令行? – Steve

回答

0

語法錯誤不能被「選中」,如果你錯過了代碼,將試圖運行它之前解決。

如果您在java中有語法錯誤,代碼將不會被編譯。 php未編譯,那麼這是解決方案