当前位置:首页 > CMS教程 > ecshop > 列表

ecshop关闭错误报告实现方法

发布:smiling 来源: PHP粉丝网  添加日期:2014-12-03 11:15:17 浏览: 评论:0 

在做一个小商城测试时发现在打开页面最头部提示了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”是关闭错误报告.

  1. /* 初始化设置 */ 
  2. @ini_set('memory_limit',          '64M'); 
  3. @ini_set('session.cache_expire',  180); 
  4. @ini_set('session.use_trans_sid', 0); 
  5. @ini_set('session.use_cookies',   1); 
  6. @ini_set('session.auto_start',    0); 
  7. @ini_set('display_errors',        1);  //这里默认是1 
  8. //开源软件:phpfensi.com 
  9. //修改成: 
  10. @ini_set('display_errors',        0);  //这样现打开页面就不会有错误了

Tags: ecshop关闭错误 ecshop错误报告

分享到: