W3 Total Cacheがundefined functionエラーを吐く件の対処
プラグイン W3 Total Cache を使ってる WordPress サイトで、httpd のエラーログを見たら、こんなの↓を吐いてまして…
[Sun Jun 24 06:18:33 2012] [error] [client ***.***.***.***] PHP Fatal error: Call to undefined function w3_url_format() in /*****/wp-content/plugins/w3-total-cache/lib/W3/Plugin/PgCacheAdmin.php on line 213
以下のサイトの通りに対処。
WordPress › Support » [Plugin: W3 Total Cache] Call to Undefined Function after Update
具体的には、「./wp-content/plugins/w3-total-cache/lib/W3/Plugin/PgCacheAdmin.php」の10行目
require_once W3TC_INC_DIR . '/functions/rule.php';
の後に、以下の行を追記
require_once W3TC_INC_DIR . '/functions/url.php';
環境にもよるけど、これの適用後はキャシュをクリアするとか、httpd を graceful restart するなりした方がいいかもね。勘だけど。
いじょ。
こんな記事も読んでみませんか?
- WordPress 6.3へのアプデ時、W3 Total Cacheが原因で「サイトに重大なエラーがありました」が出る件
- WordPressへのパスワード総当りやXML-RPC攻撃をfail2banで緩和するプラグイン「WP fail2ban」
- UserAgentによるテンプレート切り替えと公式AMPプラグインを併用する方法【WordPress】
- 【WordPress】画像がぼやける件を原因調査した話(不要なイメージサイズの削除とsrcset。medium_largeは特別扱い)
- 非同期処理をWordPressのwp_cronを使って投げるように改修した
- 【WordPress6.4】テーマの動的切替が動作しない場合の対処方法(W3TCなど)