📅  最后修改于: 2023-12-03 15:27:19.304000             🧑  作者: Mango
在 PHP 开发中,开启显示错误是有帮助的,可以帮助我们快速发现代码中的错误,但有时候我们需要禁用显示错误来保护代码的安全性或是提高代码的性能。本文将详细介绍如何禁用 PHP 的显示错误。
在 php.ini 配置文件中,我们可以找到以下两个选项:
display_errors = On
error_reporting = E_ALL & ~E_NOTICE
如果 display_errors
值设为 On
,那么 PHP 会将错误信息显示在浏览器中,如果设为 Off
,则错误信息就不会显示在浏览器中。
如果 error_reporting
值设为 E_ALL
,则会显示所有错误,如果值设为 E_ALL & ~E_NOTICE
,则所有错误除了 E_NOTICE
类型的错误都会显示。
所以,我们可以通过修改这两个选项的值来禁用 PHP 的显示错误。修改后的选项如下:
display_errors = Off
error_reporting = E_ALL & ~E_NOTICE
在 PHP 代码中,我们可以使用 ini_set()
函数来禁用显示错误。具体操作如下:
ini_set('display_errors', 'Off');
error_reporting(E_ALL & ~E_NOTICE);
这样就能够禁用 PHP 的显示错误了。
在这篇文章中,我们介绍了两种禁用 PHP 的显示错误的方法。无论是修改 php.ini 配置文件还是通过 PHP 代码,都可以实现禁用 PHP 的显示错误。使用这些方法可以在保证代码安全性和提高代码性能的同时,避免繁琐的错误提示对开发造成的干扰。