我看到各種文檔和線程,有各種功能可以做到這一點。 我把錯誤放在我的代碼中,並嘗試了這些功能。但它沒有顯示什麼是錯誤和它在哪裏。在PHP中使用php函數進行錯誤檢查
有人可以告訴我他們將如何使用?
例如:
<?php
error_reporting(~0); ini_set('display_errors', 1);
i
echo "testing"
?>
以上代碼有兩個錯誤之一是取消定義i
和另一 ';'失蹤。如何查看這些錯誤?
我看到各種文檔和線程,有各種功能可以做到這一點。 我把錯誤放在我的代碼中,並嘗試了這些功能。但它沒有顯示什麼是錯誤和它在哪裏。在PHP中使用php函數進行錯誤檢查
有人可以告訴我他們將如何使用?
例如:
<?php
error_reporting(~0); ini_set('display_errors', 1);
i
echo "testing"
?>
以上代碼有兩個錯誤之一是取消定義i
和另一 ';'失蹤。如何查看這些錯誤?
使用error_reporting(-1)//這將報告所有類型的php錯誤。
我已經使用它了,你可以我的代碼? –
要顯示php errors
,如果你想獲得報告,那麼使用所有PHP錯誤添加您的網頁
error_reporting(E_ALL);
ini_set("display_errors", 1);
你能告訴我關於ideone的例子,我添加了它,但沒有幫助http://ideone.com/1nHyyu –
@Programming_crazy我不認爲,爲什麼你在'echo'testing''之前放置'i'。實際上,'error_reporting'只會拋出'邏輯錯誤',而不是'語法錯誤'。 [檢查這裏](http://ideone.com/rwV9ne) – Ranjith
@檢查:謝謝你。有沒有什麼辦法來檢查語法錯誤? –
老兄功能名稱我alraedy知道,如何以及在哪裏使用的問題 –
您需要將其添加到您的PHP頁面的頂部。我在這裏添加了一個例子https://gist.github.com/maskaravivek/10462711 –
謝謝,它檢查語法錯誤嗎?有什麼辦法嗎? –
您可以使用異常處理程序使用set_error_handler('exceptionHandler function');
這裏是什麼,是用
if (!function_exists('exceptionHandler')) {
function exceptionHandler($severity, $message, $file, $line)
{
if ($severity == E_STRICT) {
return;
}
// code logic to handle or display exceptions
}
}
這將是您可以有超過異常處理控制方式。
所以我需要寫這樣的功能的一切? –
只是代碼來處理404異常,file_exists或任何您想要構建的邏輯 – Guns
你沒有看到解析錯誤:語法錯誤,第4行'文件位置'中的意外T_ECHO? – kimbarcelona
可能重複[如何在PHP中啓用錯誤報告?](http://stackoverflow.com/questions/6575482/how-do-i-enable-error-reporting-in-php) –