PHPのバージョンを7.0.9に上げたら真っ白に燃え尽きた罠...
昨日の夕方にPHPのバージョンを7.0.9に上げ、ろくすっぽ確認もせずにいました...。そして、今日の朝にアクセスログを見て、異常に少ないことに気付き、画面がまったく表示されないことが判明。通常は管理画面しか見ていないので12時間以上放置していたことになります。原因はプラグイン(W3 Total Cache)のバグです。PHP7のときもちょっとした騒ぎがありましたが、よくよく考えてみたら、あれから一度も提供元ではFixされていないんですね...。
【参考情報】
W3 Total Cache and PHP 7.0.9 (10 posts)
/wp-content/plugins/w3-total-cache/lib/W3/PgCache.php: 331行目 誤) function ob_callback(&$buffer) { 正) function ob_callback($buffer) { /wp-content/plugins/w3-total-cache/lib/W3/Plugin/BrowserCache.php: 116行目 誤) function ob_callback(&$buffer) { 正) function ob_callback($buffer) { /wp-content/plugins/w3-total-cache/lib/W3/Plugin/Minify.php: 131行目 誤) function ob_callback(&$buffer) { 正) function ob_callback($buffer) { /wp-content/plugins/w3-total-cache/lib/W3/Plugin/Cdn.php: 242行目 誤) function ob_callback(&$buffer) { 正) function ob_callback($buffer) { /wp-content/plugins/w3-total-cache/lib/W3/Plugin/NewRelic.php: 31行目 誤) function ob_callback(&$buffer) { 正) function ob_callback($buffer) {
問題の箇所の"&"を除去すれば解決します。