4.0 アップグレードに伴う既知の問題とその解決方法
-
アップグレードを行う前に
必ず、データベースとファイルのバックアップを取りましょう。
万が一問題があってもバックアップから復旧する事が可能です。アップグレードに失敗した場合
上記リンクの「アップグレード作業の流れ」で手動でアップデートしてください。
それでも分からなければ、どこの手順までやって分からないのかを書いてください。
問題解決のためのチェックリスト
http://ja.forums.wordpress.org/topic/11794?replies=1アップグレード作業が正常に完了してもエラーなどが出る場合、テーマやプラグインに問題がある可能性もあります。
まずは「問題解決のためのチェックリスト」をよく読み、記載の「トラブルシューティングの基本」を行ってください。
WP Multibyte Patch
3.9.x以前のバージョンから4.0にアップグレードした場合は、続けて「WP Multibyte Patch」も 2.1.1 に更新してください。
投稿に記載する内容
アップグレードに関する質問も通常のフォーラムと同じルールが適用されます。
「問題解決のためのチェックリスト」をお読みになり、投稿する場合は必ず「投稿に記載する内容」を記入してください
JOTAKI Taisuke さんは、管理者として、
4.0 アップグレードに伴う既知の問題とその解決方法を見つけた人は、ここに書き込んでほしい
という趣旨で、質問をしているわけではないようにみえますが、、、?
nobitaさん
3.9まではNaokoさんが「アップグレードに伴う既知の問題とその解決方法」を先頭固定表示で立てられていたのですが、今ご本人が書き込める状況ではないので、JOTAKIさんに立ててもらいました。
基本的に3.9までと同様に、4.0アップグレードに関して問題が生じたらまずここを見て欲しいという誘導用のスレッドです。(これについてはフォーラム外でやりとりして決めました)
むしろ、3.9までと同様に既知の問題や報告済みのエラーを見つけたら書き込んで欲しいです。
また、4.0インストール(アップグレード)に関する書き込みを見つけたらここに誘導してあげてください
復旧した人たち 6人
■サーバ:お名前.com
■エラーの内容:
Fatal error: Class 'WP_Session_Tokens' not found in /export ~(略)~ /wordpress-3.9.1-ja-jetpack-undernavicontrol/wp-includes/pluggable.php on line 879
■digit@maetelの提案(以下 maetel method )
「wp-includes」ディレクトリ以下と、WordPressのルートの17ファイルを FTP で入れ替えると復旧
■ 提案者
@digit@maetelジェットパックとセットでインストールしていないサイトではスムーズに更新
お名前.com 23サイトを 4.0 にグレードアップ
3サイトが Fatal error になり、
サイトが表示されないものが2サイト。
「Class ‘WP_Session_Tokens’ not found」のエラーが1サイトという結果でした。「Class ‘WP_Session_Tokens’ not found」のエラーが出ている場合
「wp-includes」ディレクトリ以下と、WordPressのルートの17ファイルを FTP で入れ替えると復旧
■ 回答者
@daisuke Takahash
Jetpackの開発者に聞いて、特に問題は確認されていません。
「レンタルサーバなのであれば、PHPのバージョンを確認しただろうか」とのこと…英語版フォーラムなどでも同様の問題が発生している事例があり
一部ではキャッシュ系プラグインが悪さをしている可能性があるとの声
@gatespace
WordPressをダッシュボードから更新する際の挙動ですが、WordPressをメンテナンスモードに変更(WordPressインストールディレクトリに .maintenance を設置)
公式リポジトリから最新版のzipファイルを /wp-content/upgrade/ にDL
DLされたzipファイルを解凍
現状のファイルに上書き(コピー)
メンテナンスモードを終了(.maintenance を削除)
となります。共用サーバーなどは、2. 3. 4. の挙動に影響を及ぼします(リソース不足)。
他の契約者がリソースを使っていれば同じサーバーでも失敗する確率は高くなります。@Hinaloe
@ndnadmin7アップロードは上書きでいいのか?の質問に基本的には上書きで問題は無い筈です…
■ maetel methodで、復旧した人たち 6人
@arakikenichiro
ホームページビルダー17を使ってサイトを作りました。見ることはできますが、記事の更新が出来なくて困っています。
復旧いたしました。嬉しいです!@yamamoto junichiro
手動で「wp-includes」ディレクトリ以下と、WordPressのルートの17ファイル(wp-config.php 以外)を入れ替えて、正常にログイン、
下記のキャッシュ系のプラグインを抜くことで正常にダッシュボードから4.0へアップデートできました。
WP File Cache」のプラグイン削除。@heavygaugeguitars2
ログインはできました!@matome0001
WordPressのルートの17ファイル(wp-config.php 以外)を入れ替えて、正常にログイン、
@arakikenichiro
①wordpress4.0を自分のコンピュータにダウンロード②ファイル転送ソフトを使って「wp-includes」以下とwordpress17ファイル(wp-confingphp以外)を入れかえる
③ログインできたが、編集画面のエディタバー?(ビジュアルとテキストその他のボタン)が表示されない
④ダッシュボードの画面からプラグインを全て停止し、4.0ーjaを再インストゥールをクリック
以上の作業で正常に復旧できました。
@ndnadmin7
今般、皆さんからのご厚意のお言葉に本当に助けて頂けました。コアで、patch ありますよー
■サーバ:RapidSiteのVPSシリーズVPS-01プラン
■エラーFatal error: Call to undefined function hash() in XXXXXXXX/wp-includes/session.php on line 64
■回答者
@Hinaloe
PHP5.2ならデフォルトでhashが使える筈ですが…一つ可能性として
コマンドラインから
$ php -i
またはphpinfoでhashが有効になってるか確かめてみてください…(hash support : enabled)
■ 結果
巷のサイトを参考にして、Wordpressのバージョンを3.9.2に戻し、管理画面にログインできるようになりました。お騒がせしました。■備考
この件についてチケットが切られていました。この問題が発生している場合は、参考にしてください。WordPress4.0をアップデートした場合に、アップデートしたにも関わらず、以下のようなメッセージが表示されるバグがあるようです。
WordPress4.0が利用可能です 更新してください
https://core.trac.wordpress.org/ticket/29653
にチケット切ったら、だぶりけーテッドになっちゃいましたが、
Duplicate of #29528.
そのうち治ると思いますので、気にしないでもいいみたいです。
WordPress4.0 Compatibility 要注意かも? プラグイン
プラグインディレクトリTop50で、Compatibility vote で broken 評価のあるプラグイン
https://wordpress.org/plugins/google-analytics-for-wordpress/
https://wordpress.org/plugins/wp-maintenance-mode/
https://wordpress.org/plugins/w3-total-cache/
https://wordpress.org/plugins/broken-link-checker/
あくまで、voteの結果なので、間違っている可能性もありますが、問題が発生し、プラグインを使っている場合は、考慮すべきだろうと思います。
2014/09/17 am
- トピック「4.0 アップグレードに伴う既知の問題とその解決方法」には新たに返信することはできません。