我想使用经典函数error_reporting()和ini_set()来关闭我网站(生产)上的错误。我终于意识到,我的共享Web服务器无法免费托管网站。这是altervista.org。我搜索了网络,发现这在许多托管服务器中很常见。
无论如何我试过这个,就像我在Ubuntu上的Xammp本地一样,它运行得很好:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'off'); // In earlier versions, this directive was of type boolean, now is string
ini_set('display_startup_errors', 0);
ini_set('log_errors', 1);
ini_set('log_errors_max_len', 0);
ini_set('ignore_repeated_errors', 1);
ini_set('ignore_repeated_source', 1);
ini_set('report_memleaks', 1);
ini_set('track_errors', 1);
ini_set('error_log', './error_log2');
?>
任何人都可以确认那件事吗?还看看我的代码?
提前全部谢谢。
我还要补充一点,我当然无法访问php.ini文件,我也尝试使用带正确指令的.htaccess文件,但我什么都没解决。
猜猜除了使用error_reporting()之外没有其他事可做,就像下面所说的那样,那就是:
error_reprting(0);
看起来这是唯一要做的事情。