启用 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 ); //按照界说的规定只记录纰谬
原文地址:https://www.cnblogs.com/waimaole/p/3016365.html