gpt4 book ai didi

php - 我无法禁用 PHP 错误

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:38:29 24 4
gpt4 key购买 nike

所以我试过了是怎么回事

ini_set('display_errors', 'Off');
error_reporting(0);

右下方<?php ,但这似乎并没有停止显示它们。所以我去了php.ini然后去了display_errors并看到它被设置为 Off .但它仍然显示。

所以我去做了phpinfo()display_errors连同 display_startup_errors都关闭了。还有 html_errors已关闭。我不确定这是否有帮助,但它说 error_reporting设置为 -10241 .有任何想法吗?

最佳答案

不要更改错误报告的值来解决问题。如果 display_errors 关闭,则不会独立于 error_reporting 设置显示错误。这样你就不会显示错误,但你仍然可以记录它们。

以下应该有效:

ini_set('display_errors', 'Off');

如果它不起作用,可能是您的服务器配置不允许您从 PHP 脚本更改设置。 ini_set() 失败时返回 FALSE。所以首先你应该检查那个调用返回了什么值。确保 ini_set 未在禁用的 PHP 函数中列出(php.ini 中的 disable_functions)。

如果你问自己为什么在 php.ini 中 display_errors 关闭时仍然显示错误,你可以在脚本执行期间检查 display_errors 的实际值:

ini_get('display_errors')

请记住,PHP 设置也可以在 Apache 主机配置和 .htaccess 文件中更改。因此,请检查您是否有启用 display_errors 的 htacces。像这样:

php_flag display_errors on

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

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