使用
<?php ini_set('display_errors', 1); ?>
在腳本頂部不會捕獲任何語法解析錯誤。遺漏 ")" 或 ";" 仍會導致空白頁面。
這是因為整個腳本在執行前都會先進行語法解析。如果您無法變更 php.ini 並設定
display_errors On
那麼在 error_reporting 下有一個可能的解決方案
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
include("file_with_errors.php");
?>
[由管理員修改]
您也應考慮在開發模式下於 php.ini 中設定 error_reporting = -1 和 display_errors = On,以查看所有嚴重/語法解析錯誤;或在生產環境中將 error_log 設定為您想要的檔案以記錄錯誤,而不是顯示錯誤(這需要開啟 log_errors)。