是否有可能在php中不在网页上显示“解析”错误(更像是在生产环境中隐藏包括解析错误在内的所有错误)?
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';
最佳答案
在您的php.ini文件中设置display_errors = Off
。这是可靠地执行此操作的唯一方法,并且无论如何应成为任何生产环境中的默认方法。
使用ini_set('display_errors', 0)
不起作用,因为它是在解析后在运行时执行的。
关于php - 是否可以隐藏/不显示解析错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46705807/