opencart display_errors 上,error_reporting = E_ALL

opencart display_errors on, error_reporting = E_ALL

Opencart 3.0.2 php.ini 设置:

display_errors = 1; error_reporting = E_ALL;

有时当站点非常繁忙时,浏览器会显示错误,例如找不到数据库或类似的错误: public_html/system/library/db.php(31): DB\MySQLi->__construct('localhost', 'databaseuser', 'dbpassword', 'databasename', '3306')

出于安全原因应该足以从我的服务器停用 display_errors 和 error_reporting 以避免在用户浏览器中显示此数据或需要采取其他措施?

display_errors 用于在您的网站上公开显示的错误。您应该将其设置为 "off" 例如:display_errors = Off;

error_reporting 用于跟踪日志文件中的错误。一些管理员喜欢将其保持打开状态,以防他们想要监控任何问题。所以这个设置可以保持为:error_reporting = E_ALL; 但是,如果您想关闭它,可以将其设置为:error_reporting(0);

这些项目有一些更高级的 settings/techniques。但是,为了您的目的,这应该足够了。