WordPress PHP7にしてからエラーが出ていませんか?あのプラグインが原因でした!

PHP

hetemlがPHP7に対応したので、クライアントさんのページをウキウキでPHP7に変更し

「はぇー!うれしぃー!!」とやっていたのですが、あれれおかしい。

フッターにエラーが表示されている・・・

01

なにこれ・・・?

 

[code]PHP Warning: Parameter 1 to W3_Plugin_TotalCache::ob_callback() expected to be a reference, value given in /wp-includes/functions.php on line 3464

いやいや、これ明らかにW3 Total Cacheからエラー出てますやん!!

解消させる方法を記述します。

W3 Total Cache内のTotalCache.phpを変更

/wp-content/plugins/w3-total-cache/lib/W3/Plugin/の中にあるTotalCache.phpの512行目にある

function ob_callback(&$buffer)

function ob_callback($buffer)

に変更すれば完了です。

02

 

これでエラーが解消されます。

いやはや、冷や汗をかきました。

参考にしたサイト

PHP 7.0系におけるWordPressのエラー原因はW3 Total Cache!? その解決方法を解説します

コメント

タイトルとURLをコピーしました