看板 PHP 關於我們 聯絡資訊
我已經在程式一開頭設定了這兩行: ini_set('display_errors', '1'); error_reporting(E_ALL); 但是只會顯示出 Notice 等級的錯誤(例如 Undefined variable)。 如果遇到比較嚴重的錯誤,例如少了大括號、漏了分號之類的 Parse error, 就完全不會有提示。不過在 apache 的 error.log 裡面仍然找得到錯誤訊息。 想請教是不是在 php.ini 還要另外設定什麼,才能在螢幕上列出所有的錯誤訊息呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.199.72
sk8er411:我記得不是只會顯示第幾行錯誤嗎? 11/01 13:56
buganini:也是display_errors error_reporting啊 11/01 16:18
buganini:code parse都爛了 裡面的code怎麼會動 11/01 16:18
那 FATAL ERROR 呢?我好像有在其他網站看過.. ※ 編輯: chweng 來自: 218.172.99.245 (11/01 19:25)
buganini:麻煩看一下php.ini裡面的註解 11/01 21:56
guardlan:在程式裡面用ini_set是暫時修改php的設定,這個設定必需 11/02 10:20
guardlan:程式碼沒有錯誤的情況下才會動,你程式碼有問題程式根本 11/02 10:20
guardlan:不會執行,不會執行的話你想ini_set會有作用嗎... 11/02 10:20
guardlan:你要的功能要找php.ini裡找display_errors設定成on才對 11/02 10:21