欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

ecshop关闭错误报告实现方法

shiping1 的头像
天在做一个小商城测试时发现在打开页面最头部提示了Warning: file_put_contents(x:/index_40F756F0.php) [function.file-put-contents]: failed to open stream: Permission denied错误了,但我点击页面不影响于时想反正好玩就关了它吧,结果我在php.ini中把display_errors=on或off都没有效果,后来有人说ecshop中自己有一个设置display_errors的地方,只要简单处理就可以了
 

打开网站我们错误提示

Warning: file_put_contents(x:/xxx/temp/caches/f/index_40F756F0.php) [function.file-put-contents]: failed to open stream: Permission denied in x:xxxincludescls_template.php on line 198

Notice: can't write:x:/xxx/temp/caches/f/index_40F756F0.php in x:xxxincludescls_template.php on line 200

解决办法很简单

我们找到includes/init.php下面的大概45行@ini_set('display_errors',        1);    “1”是显示错误报告,“0”是关闭错误报告。


/* 初始化设置 */
@ini_set('memory_limit',          '64M');
@ini_set('session.cache_expire',  180);
@ini_set('session.use_trans_sid', 0);
@ini_set('session.use_cookies',   1);
@ini_set('session.auto_start',    0);
@ini_set('display_errors',        1);  //这里默认是1

修改成

@ini_set('display_errors',        0);  //这样现打开页面就不会有错误了


来自 http://www.111cn.net/wy/CMS/62630.htm

普通分类: