0

我想使用经典函数 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() 之外别无他法,那就是:

错误报告(0);

看起来这是唯一要做的事情。

4

0 回答 0