gpt4 book ai didi

php - 禁用 MySql 错误

转载 作者:行者123 更新时间:2023-11-29 10:09:20 27 4
gpt4 key购买 nike

有什么方法可以防止 MySql 错误(如果发生)出现在客户端上,并将它们记录在某处吗?

注1:我没有使用任何框架,只是使用带有 PDO 扩展和 MySql 的原生 PHP。

注2:此代码将阻止 PHP 错误,而不是 MySql。

ini_set('display_errors', 0);
ini_set("display_startup_errors", 0);
error_reporting(0);

示例:

禁用类似错误

SQLSTATE[HY000] [1045] Access denied for user ..

最佳答案

对于非 PHP 错误,应用程序(程序员)负责获取并显示/记录错误。因此,对于您的具体示例,不要显示它,而是记录它:

//instead of displaying
if (!$link) {
die(mysqli_connect_error());
}

//log it
if (!$link) {
error_log(mysqli_connect_error());
}

您也可以联系我们trigger_error这将尊重您的错误报告设置:

if (!$link) {
trigger_error(mysqli_connect_error(), E_USER_ERROR);
}

关于php - 禁用 MySql 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51292416/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com