WordPressを他サーバへ移行時に出たPHP Fatal errorの対処
自分用メモです。
WordPress 本番系バックアップ → 別サーバへ反映時に出た以下のエラーへの対処方法です。
[Mon Aug 13 12:58:45 2012] [error] [client xxx.xxx.xxx.xxx] PHP Fatal error: Call to undefined function is_main_site() in /foo/bar/baz/wp-includes/update.php on line 433
原因は apc だったので、
# vi /etc/php.d/apc.ini
で、
apc.enabled = 0
としてから
# apachectl graceful
で解決。ポカミスですね。
別サーバには既に WordPress が導入されており、それを削除してからバックアップを復元。という操作だったので、何かしらキャッシュが残っていたんでしょう。
検索しても日本語リソースはおろか、英語リソースもパッとは出て来なかったので一応書いておきました。