你可能会认为它是一个愚蠢的问题。但我需要这个。是否可以隐藏异常抛出消息。我遇到一些异常消息的问题,其实在调试的时候非常重要,但是在我的情况下,我不想再显示它们了PHP:隐藏异常抛出消息
有没有像php display_errors关闭的方法?
你可能会认为它是一个愚蠢的问题。但我需要这个。是否可以隐藏异常抛出消息。我遇到一些异常消息的问题,其实在调试的时候非常重要,但是在我的情况下,我不想再显示它们了PHP:隐藏异常抛出消息
有没有像php display_errors关闭的方法?
您可以使用error_reporting函数来启用/禁用出现的错误。在PHP手册页具有的各种选项的实例可用,您可能想这样的:
// Turn off all error reporting
error_reporting(0);
如果是抛出一个异常,你的代码的特定部分,你不妨用一个try/catch block来处理它,而比封锁它。
如果您有生产服务器,您可能希望关闭显示错误,但仍然记录它们。更改服务器上的configuration file并将display_errors
设置为0是理想的,因为这样可以使服务器之间的代码保持一致。
error_reporting(0);
和/或
你也可以写你的错误信息到例如在catch块一个txt文件(没有你的屏幕上显示它)
在开始添加ini_set('display_errors', false);
。
您最好不要关掉error_reporting by error_reporting(0);
,您需要检查日志中的错误消息,并最好修复错误。
把这个放在代码的第一行'error_reporting(0);' – Adi
JFGI - http://php.net/manual/en/function.ini-set.php – iambriansreed