wordpressの更新に失敗・・・
お名前.comの共用サーバーSDにこのwordpressは設置したのですが、wordpressの更新に失敗して大変でした。
共用サーバーの簡単インストール機能からインストールしたら、jetpack入りのwordpress3.5がインストールされました。最新の3.5.1にアップデート使用としたところ、
こんな表示に。
まぁ、通常はアップデート作業中だけ表示されて、アップデートが完了すると元に戻るんですが、これがずっと消えない・・・
サイト側はおろか、管理画面すらこのエラーで見えず・・・
仕方ないので、手動でメンテナンスモードを外すことに。
不可視ファイルの.maintenanceを削除する
サーバーにFTP接続してwordpressをインストールしたフォルダ(今回の場合は/wp/フォルダ)に.maintenanceという隠しファイルがあるので、これを削除します。
これで、いちおう管理画面には入れるようになりました。
で、また更新しようとするわけですが
そうすると、やっぱりうまくいかないんですよねぇ。
Fatal error: Class 'WP_Filesystem_direct' not found in /export/sdXXX/www/jp/X/X/gmoserver/X/X/sdXXXXXXX/seo-nagoya.biz/wordpress-3.5-ja-jetpack-undernavicontrol/wp-admin/includes/file.php on line 808
とか出ちゃいまして。
謎なのは、インストール先はwordpress-3.5-ja-jetpack-undernavicontrolではなくて、/wp/なんです。
こんなフォルダも存在しないですし・・・
で、とりあえずwp/wp-admin/include/file.phpの808行目を見てみましたが、良くわからなかったのですが、ググって見ると、「wp-admin/include/class-wp-filesystem-direct.php」が怪しいみたいなことが書いてありました。
で、そのファイルを調べてみると・・・
なんと、容量0KBでからっぽでした。
なので、他のwordpressからこのファイルを拾ってきて、アップロードしなおし。
その後、akismetのプラグインを削除したりうんぬんかんぬんして・・・
とりあえずこれでなんとか動くようになったみたいです。
原因は何だったんだろう。