启用 Zen Cart v1.5x错误日志
Zen Cart v1.5x 法度默认情况下 出于安全思考,
封锁了Zen Cart1.39x版本中的大家天下无双的舛误日记坚守;
这一设计 于平日运维可取, 但于广漠Zen Cart偏好者外地调试法度模范时,则不尽其意.
虽然那会大大都本地调试情况以经集成或安设了 xde破绽,
但对付以明了
基于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 |
$de缝隙_logfile_path = DIR_FS_LOGS . '/myDEBUG-' . time() . '-' . mt_rand(1000,999999) . '.log'; |
发展调解修正
布景可于文件
你的意图目次/includes/extra_configures/enable_error_logging.php
查找
1 |
$de马脚_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', $de缝隙_logfile_path); //将舛讹记载到文件 @ini_set('error_reporting', $errors_to_log ); //按照界说的规定只记录纰谬 |