PHP 出现错误时显示白屏

PHP 出现错误时显示白屏

每次 PHP 应用程序出错时,我都会看到白屏。我检查了 php.ini 和 error_reporting = E_ALL 以及 display_errors = On,我还检查了 php_info() 函数,发现 error_reporting 设置为 6135,这是正确的。

我已经尝试添加:error_reporting(E_ALL);ini_set('display_errors',TRUE);到我的index.php,但没有效果。

另外,我没有任何自定义错误处理函数。还有什么其他原因会导致 PHP 出现白屏吗?

顺便说一句,这也不是由未关闭的括号引起的,如果我故意在 index.php 中留下错误,它就会显示出来。

但是当我尝试加载大型页面时,会显示白屏。我正在为其他应用程序使用相同的 MySql 服务器,没有任何问题。

答案1

进行这些更改后,您是否重新启动了 IIS/Apache?

答案2

也许看看error_log?

答案3

也许内存泄漏或最大执行时间是问题所在..尝试在 php.ini 中增加它们

max_execution_time = 30     ; Maximum execution time of each script, in seconds
max_input_time = 60 ; Maximum amount of time each script may spend parsing request data
memory_limit = 80M      ; Maximum amount of memory a script may consume (8MB)

相关内容