Avatar ·

如何在网站上启用显示所有PHP错误和警告?

大家好。我是一名初学PHP开发者,正在用自写引擎开发我的第一个网站。遇到了一个问题:网站能运行,但有时会出现白屏死机(WSOD)——页面完全是空的,没有任何错误信息。 服务器日志里也什么都没有(或者我不知道去哪里找)。我知道代码某处有语法错误或未定义的变量,但无法确定具体位置。例如,有这样的代码: ```php ``` 如果 $_POST['username'] 未传递,我期望看到警告(Notice),但看到的只是空白页面。 我已经尝试在脚本开头添加 `error_reporting(E_ALL);` 和 `ini_set('display_errors', 1);`,但没用。也许我哪里做错了? 请告诉我如何正确配置PHP,以便在开发期间直接在屏幕上看到所有错误、警告和通知。需要修改 php.ini 中的哪些指令?或者还有其他方法吗?