关闭 PHP 错误报告

29

我想在一个网站上关闭错误报告。搜索后,我发现在网站中放置下面提到的代码可以停止错误在屏幕上显示。我将其放入我的网站,但它没有起作用。请帮助我解决。谢谢。

<?php

error_reporting(0); // Turn off all error reporting

?>

当您尝试使用ini_set('error_reporting',0);时,它是否会执行相同的操作? - J A
2
定义“did not worked”。 - deceze
在此之后加上'phpinfo();',然后检查“core”下的错误设置。 - Sp4cecat
我把它放到了我的网站上。你把它放在哪里?是哪个文件? - Paul Dessert
"它不起作用"并不能足够地解释问题。您需要详细说明输入、期望和实际结果,或具体化错误消息。特别是如果您暗示仍然收到错误消息。而且,请注意,致命/解析错误无法被捕获,因为该命令将在之后执行。 - mario
3个回答

59

你试过这个了吗?

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

如果我写了 error_reporting(0); 或者 error_reporting(0); @ini_set('display_errors', 0),这两者有什么区别?谢谢。 - Prashant Bhatt

7

这个能用吗?

display_errors = Off

同时,您正在使用哪个版本的PHP?


5

阅读配置设置(例如,display_errorsdisplay_startup_errorslog_errors)并更新适当的php.ini.htaccess.user.ini文件。

它有效。


1
你所说的“适当”是什么意思?我的网站上有php.ini和.htaccess两个文件。我该如何知道哪一个是适当的?请帮忙解答,谢谢。 - user379888
1
如果你能访问 php.ini,最好对它进行更改(在我看来),因为它只在启动时被读取一次,而且不会把你的配置分散到多个文件夹中。 - Matthew

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接