业务形式:本司专业提供深圳外贸网站建设,外贸网站建设,深圳网站建设,ZenCart模板
环球商务国际 版权所有 ©2005-2014 35EBS.All rights reserved.
粤ICP备05007577号
Processed in 0.018537 second(s) , 38 queries
Zen Cart v1.5x 程序默认情况下
出于安全考虑,
关闭了Zen Cart1.39x版本中的大家习以为常的错误日志功能;
这一设计 于日常运维可取, 但于广大Zen
Cart爱好者本地调试程序时,则不尽其意.
虽然现在大多数本地调试环境以经集成或安装了 xdebug,
但对于以熟悉 基于Zen
Cart1.3x这个框架的广大程序猿们来说,习惯其实也挺重要的,
闲言少叙 进入正题;
要启用 Zen Cart1.5x错误日志功能 需要先手动修改两个文件 用于开启这个功能开关;
开启前台错误日志生成:
打开 includes/extra_configures/enable_error_logging.php
文件
查找
1 |
@ini_set('display_errors', 0); |
将其修改为
1 |
@ini_set('display_errors', 1); |
开启后台错误日志生成:
打开 你的管理目录/includes/extra_configures/enable_error_logging.php
文件
查找
1 |
@ini_set('display_errors', 0); |
将其修改为
1 |
@ini_set('display_errors', 1); |
区别于 Zen Cart1.39x 默认将错误日志生成在 cache 缓存目录下
Zen Cart 1.5x 默认将错误日志生成在根目录下的
logs 目录下
默认情况下, 新安装程序根目录下 无此目录,
只在启用错误日志生成功能后 且出现错误时
才会生成此目录并包含对应的错误日志,
当然也可以手动先行在根目录下建立一个 logs 文件夹, 注意赋予可写权限,
如果要修改前台后台生成的错误日志 路径或文件夹名称
可于上面提到的两个文件中 查找
1 |
$val = realpath(dirname(DIR_FS_SQL_CACHE . '/') . '/logs'); |
进行对应的修改调整
如果更苛刻 想要更好的格式化错误日志文件名称
前台可于文件
includes/extra_configures/enable_error_logging.php
查找
1 |
$debug_logfile_path = DIR_FS_LOGS . '/myDEBUG-' . time() . '-' . mt_rand(1000,999999) . '.log'; |
进行调整修改
后台可于文件
你的管理目录/includes/extra_configures/enable_error_logging.php
查找
1 |
$debug_logfile_path = DIR_FS_LOGS . '/myDEBUG-adm-' . time() . '-' . mt_rand(1000,999999) . '.log'; |
进行调整修改
同时这两个文件中最后部分其他几项开关 可参见具体的注释
1 2 3 4 5 |
@ini_set('log_errors', 1); //是否保存到文件 0为不保存 1为保存 @ini_set('log_errors_max_len', 0); //输出的日志长度 0为不限 @ini_set('display_errors', 1); //错误日志生成开关 也是本文中提到的修改项 0为不启用,1为启用 @ini_set('error_log', $debug_logfile_path); //将错误记录到文件 @ini_set('error_reporting', $errors_to_log ); //根据定义的规则只记录错误 |