PHPCMS 错误日志 Only variables should be passed by ...
有几个网站是PHPCMS V9做的,但这两天发现一个问题,PHPCMS 的错误日志超过了20M ,后台报警,然后我看了下错误日志,其中两万多行都是一个错误,错误信息如下:
1
|
<? php exit;?>11-03 10:24:46 | 2048 | Only variables should be passed by reference | caches/caches_model/caches_data/content_output.class.php | 79
|
然后查找 根源 caches/caches_model/caches_data/content_output.class.php 的第79行
1
|
extract(string2array( $this ->fields[ $field ][ 'setting' ]));
|
PHP extract() 函数从数组中把变量导入到当前的符号表中。
对于数组中的每个元素,键名用于变量名,键值用于变量值。
于是我怀疑extract()的参数不是数组 造成的。
由于报错的这个位置试过缓存文件,找到源文件的位置为
网站根目录/phpcms/modules/content/fields/box/output.inc.php
修改文件里面的
1
|
extract(string2array( $this ->fields[ $field ][ 'setting' ]));
|
为:
1
|
$setting = string2array( $this ->fields[ $field ][ 'setting' ]); is_array ( $setting ) && extract( $setting );
|
这样,先判断下extract()的参数是不是一个数组,如果是数组的话,才执行extract(),这样就避免错误,
然后在PHPCMS 更新缓存,这样后面就不会报错了
PHPCMS 错误日志 Only variables should be passed by ...相关推荐
- mysql错误日志/var/log/mariadb/mariadb.log,二进制日志
mariadb-日志 IT_luo关注0人评论65人阅读2018-10-15 08:59:03 mariadb日志 mariadb日志:1.查询日志:query log:2.慢查询日志:slow qu ...
- mysql5.6 错误日志_MySQL5.6.36 日志文件之错误日志,二进制日志,慢日志
(一)错误日志配置 vim /etc/my.cnf log-error=/var/log/mysql.log 查找错误日志位置 show variables like '%log_error%' 一般 ...
- mysql之 日志体系(错误日志、查询日志、二进制日志、事务日志、中继日志)...
一. mysql错误日志: 错误日志记录的事件: a).服务器启动关闭过程中的信息 b).服务器运行过程中的错误信息 c).事件调试器运行一个事件时间生的信息 d).在从服务器上启动从服务器进程时产生 ...
- 2、MySQL错误日志(Error Log)详解
错误日志(Error Log)是 MySQL 中最常用的一种日志,主要记录 MySQL 服务器启动和停止过程中的信息.服务器在运行过程中发生的故障和异常情况等. 作为初学者,要学会利用错误日志来定位问 ...
- php fpm 不写errorlog,PHP-FPM不写入错误日志
PHP-FPM不写入错误日志 我刚刚安装了一个nginx + php-fpm服务器. 一切似乎很好,除了PHP-FPM从不将错误写入其日志. fpm.conf [default] listen = / ...
- MySQL高级 - 日志 - 错误日志
Mysql 日志 在任何一种数据库中,都会有各种各样的日志,记录着数据库工作的方方面面,以帮助数据库管理员追踪数据库曾经发生过的各种事件.MySQL 也不例外,在 MySQL 中,有 4 种不同的日志 ...
- mysql错误日志为aborting_MySQL 错误日志(Error Log)
同大多数关系型数据库一样,日志文件是MySQL数据库的重要组成部分.MySQL有几种不同的日志文件.通常包括错误日志文件,二进制日志,通用日志,慢查询日志,等等. 这些日志能够帮助我们定位mysqld ...
- 学习笔记(03):MySQL数据库运维与管理-01-mysql通用日志与错误日志
立即学习:https://edu.csdn.net/course/play/10084/214943?utm_source=blogtoedu MYSQL日志管理 用于实现MYSQL数据库故障排查2, ...
- 使用xp_readerrorlog命令读取SQL Server错误日志
This article explores the xp_readerrorlog command for reading SQL Server error logs using T-SQL. 本文探 ...
最新文章
- 负载分析及问题排查极简教程
- CVPR2021最新接收论文合集!22个方向100+篇论文汇总
- 开发日记-20190403
- 在linux中运行多文件,在Linux中打开了太多文件(Too many open files)的三种解决方法...
- Spark SQL程序操作HiveContext
- 模态框里使IMG的Src能动态显示
- idea中artifacts、facets、modules是什么意思?
- Memento 备忘录 快照模式 MD
- 【运维】PowerShell编程 目录文件相关方法的封装与案例详解
- Android设计模式--观察者模式
- 互联网靠什么赚钱和发展趋势
- 微信授权流程技术说明
- 计算机运行慢提速小技巧,电脑运行慢?这样设置瞬间提速75%!
- 嵌入式学习是什么?嵌入式开发入门教程带你了解
- 这些行业高薪职位最多
- AOJ-AHU-OJ-670 Tyrion的矩阵
- 《吃透MQ系列,图灵学院和咕泡学院
- 火山PC自绘高级表格及超级列表框
- 【豆知识】C语言中转义字符“\a”是什么意思?
- 小程序转 App 帮助企业打开营销局面
热门文章
- java sleep线程吗_JAVA的线程的sleep()方法是否占用CPU
- @value 注入静态属性_SpringBoot使用@Value读取属性值
- 2021年春季学期-信号与系统-第十二次作业参考答案-第三小题
- 安装 Thonny 软件环境开发PI Pico
- 关于第十五届深度学习组比赛中前三支队伍使用网线问题调查
- php框架选型,超实用的开源php框架选择指导
- java6.2免费下载_jasperreports(Java开源报表系统)
- mysql删除过期文件_关于保留最新文件或清除过期文件的简单总结
- 关于AXI DMA CYCLIC 调试过程中的问题
- readline 移植 注意事项