在php中是否有可能不在网页上显示“Parse”错误(更像是隐藏所有错误,包括生产环境中的解析错误)?
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 0);
ini_set('log_errors', 1);
ini_set('log_errors_max_len', 0);
我尝试了上面的设置,但无法隐藏解析错误。
我触发的解析错误示例
if (TRUE) {
echo 'fail';
答案 0 :(得分:1)
在php.ini文件中设置display_errors = Off
。这是可靠地执行此操作的唯一方法,并且应该是任何生产环境中的默认设置。
使用ini_set('display_errors', 0)
不起作用,因为它在运行时执行,解析后。