display_errors指令不起作用

时间:2013-09-30 17:38:24

标签: php

我想使用经典函数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);

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

0 个答案:

没有答案