2014年2月13日

PHPCMS 错误日志 Only variables should be passed by ...

摘要: 有几个网站是PHPCMS V9做的,但这两天发现一个问题,PHPCMS 的错误日志超过了20M ,后台报警,然后我看了下错误日志,其中两万多行都是一个错误,错误信息如下: 111-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行 1extract(. 阅读全文

posted @ 2014-02-13 02:04 今天又进步了 阅读(3555) 评论(0) 推荐(0) 编辑

解决Strict Standards: Only variables should be passed by reference

摘要: 这个错误发生在大家php调试程序用到一段代码里,那就是格式化显示出变量的函数functionrdump($arr)的第5行, 这段代码出自ecmall团队之手,但是ecmall已经很古董了,在php5.3以上版本会出这个问题,应该也和php的配置有关,只要把这一句拆成两 句就没有问题了。因为array_walk的参数是引用传递的,5.3以上默认只能传递具体的变量,而不能通过函数返回值。当然你也可以修改 php.ini 里的 error_reporting = E_ALL | E_STRICT,但这终究不符合规范。有问题的代码:'; array_walk(func_get_args(), 阅读全文

posted @ 2014-02-13 01:32 今天又进步了 阅读(438) 评论(0) 推荐(0) 编辑

导航