为了确保我甚至在php文件中设置了这个;
ini_set("display_errors","1"); ERROR_REPORTING(E_ALL);
但是,作为一个例子,当我不小心错过了一个屏幕保持白色, 没有显示错误。 当我在共享虚拟主机上使用完全相同的php文件时,错误显示正确。
php.ini设置为E_ALL | E_STRICT
php内存限制设置为2k
超时设置为0(无限)
任何人都有线索? 我在debian 6上使用lighttpd。
如果遇到parsing错误(如错位的括号),PHP不会(不能)运行脚本。
您可以运行php -d display_errors=On -l "script.php"
来查看命令行中的分析错误。
因为脚本从来没有被评估过,所以改变错误报告级别的函数将永远不会运行。 您需要通过.htaccess或php.ini设置这些标志,以便在parsing过程中使用它们。