解决 W3TC 在 PHP7/HHVM 上的不兼容问题

2016-01-10 21:39:36 +08:00
 ivmm

安装 W3 Total Cache 的 WP 网站当 PHP 升级至 7 或者 HHVM 时,部分页面会爆出:

Warning: Parameter 1 to W3_Plugin_TotalCache::ob_callback() expected to be a reference, value given in /绝对路径 /wp-includes/functions.php on line 3297

之类的错误。

解决

  1. 编辑 /wp-content/plugins/w3-total-cache/lib/W3/Plugin/TotalCache.php
  2. 看到第 512 行
  3. &$buffer 改成 $buffer

来自陋站: http://www.mf8.biz/34/

1967 次点击
所在节点    WordPress
4 条回复
kn007
2016-01-10 21:42:08 +08:00
只是个警告而已。。。语法变了。

不过还是支持一下。
ivmm
2016-01-10 22:43:36 +08:00
@kn007 我的 wp ,首页就报错,不雅观
kn007
2016-01-10 22:53:52 +08:00
@ivmm wp_debug 关掉吧。

我在去年就把所有过期函数和声明整理掉了。。
ivmm
2016-01-11 00:30:49 +08:00
@kn007 嗯,好好翻翻你的博客,看看有没有更多干货了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/249748

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX