PHP:顯示所有錯誤和警告
PHP 提供了在程式碼執行期間報告錯誤和警告的功能。預設情況下,並非所有錯誤和警告都會顯示在 Web 瀏覽器中。
為什麼錯誤和警告可能不會顯示在PHP 頁面上
故障排除
display_errors = On
確保display_errors 指令設置為On:
error_reporting = E_ALL | E_STRICT
以包含E_ALL 和E_STRICT:
error_reporting(E_ALL);
在您的腳本中,您可以使用error_reporting()函數指定應報告的錯誤和警告的等級:
<?php // Enable output buffering ob_start(); ?> <?php // Flush any buffered output ob_end_flush(); ?>
如果輸出正在使用緩衝,請確保在將任何輸出發送到之前將其刷新browser:
即使錯誤和警告未顯示在Web 瀏覽器上,它們通常也會顯示記錄到檔案(通常位於/var/log/php-error.log 或/var/log /apache2/error.log)。您可以檢查此文件是否有任何報告的問題。
以上是為什麼我的 PHP 錯誤和警告沒有顯示?的詳細內容。更多資訊請關注PHP中文網其他相關文章!