• 解決済 junssi

    (@junssi)


    初の投稿になります。

    本日3.7.1から3.8バージョンに更新しようと思って「いますぐ更新」をクリックしたらこんなエラーメッセージがでました。

    エラーの意味と解決方法がお分かりの方がいらっしゃいましたら、どうかお助け下さい 。

    WordPressを更新
    Fatal error: Call to undefined function get_core_checksums() in /export/sd09/www/jp/r/e/gmoserver/5/6/sd0160756/xxxxxxxx.com/wordpress/wp-admin/includes/class-wp-upgrader.php on line 1526

15件の返信を表示中 - 1 - 15件目 (全17件中)
  • テーマをデフォルトに戻さないまま更新作業に入られたのではないでしょうか。
    class-wp-upgrader.php に問題が起こっているのではなく、
    1526行目に何が書いてあるかで対処方法は得られると思いますよ。

    お名前サーバーはユーザーが追加作業をしていない限り PHP 5.3 以下でしょうから
    今回インストールされている状態によって、エラーが発生しやすいのかもしれません。
    また、今週は連夜メンテナンスが行われているのでサーバーの変更が反映されにくくなっているようです。
    同じエラーメッセージではなく、症状も様々で
    サイトは表示されるが、ログイン出来ない場合は wp-admin 内にあるファイル。
    それ以外では wp-includes 内にあるファイルがアップデートされずに、
    3つのワードプレスサイトがデータベースの更新を必要としました。

    尚、SD共有サーバーの契約IDを伏せるほうが、ドメインを伏せるより大切だと思いますよ。

    トピック投稿者 junssi

    (@junssi)

    digit@maetelさま
    回答、ありがとうございます。

    素人ですみません。
    回答に対していくつか質問なんですけど。

    「テーマをデフォルトに戻さないまま更新作業に入られたのではないでしょうか。」
    ってどういう意味なのでしょうか。

    現在のテーマをワードプレスのデフォルトテーマに戻さないといけないという意味なんでしょうか。

    今まで新しいバージョンを更新するとき、なにもいじらずに、「いますぐ更新」だけだったんですが・・

    そして、

    「class-wp-upgrader.php に問題が起こっているのではなく、
    1526行目に何が書いてあるかで対処方法は得られると思いますよ。」

    1526行目のあたりです。
    function check_files() {
    global $wp_version, $wp_local_package;

    $checksums = get_core_checksums( $wp_version, isset( $wp_local_package ) ? $wp_local_package : ‘en_US’ );

    if ( ! is_array( $checksums ) )
    return false;

    お手数をお掛けして申し訳ありませんが、宜しくお願いします。

    マイナーなアップの時も油断はならないのですが、
    3.7 → 3.8 はコードネームのついたメジャーアップデートになります。
    その場合の心構えとしては、一旦サイトをメンテナンスモードにして外部からのアクセスが無いようにしてから、テーマをデフォルトに戻す、プラグインをすべて停止する。

    それから更新した場合が、短時間で済みますしトラブルが起こりにくいです。
    サーバー側の動作状態、負荷のかかり方で書き換えが未完了するケースもあるのでダッシュボードからではなく、手動で行ったほうが確実であることが大きいですね。

    今までは良かったけど、・・・今後もという訳にはいかないものです。
    ゴミもどんどんたまりますしね、
    今回、日本語版でなく英語版を先に更新していませんか?

    トピック投稿者 junssi

    (@junssi)

    結局、手動でアップグレードしました。
    何の問題も起こらず、快調に動作しています。
    この度はありがとうございました。

    はじめまして、WPでsolar-nenkin.comというブログを運営しているbigfieldと申します。

    digit@maetelさまの情報をアップデート作業の前に見ておけば良かったのですが、後からみています。

    3.6から3.8へ一つバージョンを飛び越して更新しました。

    一応、公式サイトの手動アップデートの手順には従って、何とか同じように動作するようになったと思っていたら、「投稿の編集」で「メディアの追加」を押してもメディアライブラリが見えなくなり同時にメディア類(写真など)のアップロードでエラーが出てアップが出来なくなってしまいました。(エラーメッセージ:”アップロード中にエラーが発生しました。後ほど再度お試しください。”)

    ネットで少し調べてみたところ、メディアライブラリ関係のトラブルはこれまでの更新時にもあちこちで起こっていたようなので、同種の対応をすれば解決可能かと思われるのですが、少々苦労しています。

    どなたか同じトラブルが発生して解決された方、心当たりのある方に対応策をご教示頂ければ大変助かります。 よろしくお願いいたします。

    [管理者による注記: このコメントは同内容で http://ja.forums.wordpress.org/topic/35259 に新規投稿されています。このコメントへの返答は不要です。]

    3.6, 3.7 では使い方やインタフェースの変更などコアの変更が多かったようで、
    なにがしかトラブル対策は必要でした。
    また、3.5 から 3.8 に変更しても手間のなかったサイトも有ります。
    どうも、夏のロリポップ祭りが各サーバー設定の変更の元になっている印象がします。

    そもそも、サイト改ざんの要因になりやすいのがメディアのアップロードですからセキュリティ強化でエラーのもとになっていることは考えられますね。
    WordPressのディレクトリのパーミッションをまずは確認したらどうでしょう。

    現在インストールされている同階層に、3.8で新しくサイトを作ってみて確認するのも有用だと思います。

    レンタルサーバー3箇所に、約40サイトをWordPressで作っていますがメディアのアップロードがらみのトラブルは今のところ経験ありません。

    リプライありがとうございます。
    サーバはそのロリポップを使っています(汗)。3.8もインストールは簡単にできるようになったようですが、アップデートは手動でと言うのは、何だかなぁと(苦笑)。

    wp-content等のパーミッションの方、まず確認してみたいと思います。

    また何か解決に繋がりそうな対策などあるようでしたら是非ご教示下さい。
    よろしくお願いいたします。

    bigfield拝

    はじめて投稿させていただきます。
    tokyolaundry-blog.comを運営させていただいております、zico1126と申します。
    WordPress 3.8–ja へ今すぐ更新をクリックして、更新が始まりましたが途中で止まってしまったようでその後ログインできない状態です。 対策を教えていただければありがたいのですが、よろしくお願いいたします。

    更新途中のメッセージがどこまで出ていたか覚えてますか。
    途中で止まった後何をしましたか。

    ありがとうございます、メッセージはインストールが完了しましたまで出たと思います。

    それで、プラグインの更新の所をクリックしたときにサーバーエラーという形になりました

    余りよく覚えていないので申し訳ありませんがよろしくお願いいたします。

    tokyolaundry-blog.com のサイトは表示されているようですね
    ダッシュボードに入れないということでしょうか。
    でしたら、データベースの更新が完了していない状態でプラグインの更新をしようとしたことになるかと思います。

    サイト自体は非表示などになってないので、データベースの更新を行えばダッシュボードには入れます。
    今回、わたしのケースではonmaeサーバーにある3年ぐらい更新し続けているワードプレスが同様でした。

    ありがとうございます、データベースの更新との事ですが、どの様に行えばよろしいでしょうか。申し訳ありませんがよろしくお願いいたします。

    現在のプラグインをすべて無効にしてから
    直打ちで次のファイルを実行してみましょう

    http://tokyolaundry-blog.com/wp/wp-admin/upgrade.php

    wpの部分は任意に置き換えてください

    たびたび、本当にありがとうございます。

    ダッシュボードに入れないのですが、プラグインを無効にするのはどの様に行えばよろしいでしょうか。 

    何も判らずに住みませんm(_ _)m

    /wp-content/plugin/ディレクトリの名前を一時的に別名に変更
    /wp-content/ にディレクトリを plugin で新規作成する

    現在、サイトは当たり前にアクセスできるのですがプラグインを無効にすることで表示が乱れることになります。
    本来なら、アップグレード前にメンテナンスの案内をしておくとよかったですね。

    その後、upgrade.php を実行します。
    変化はないかもしれませんが、行ってみてください。

15件の返信を表示中 - 1 - 15件目 (全17件中)
  • トピック「WordPress 3.8–ja 更新エラー」には新たに返信することはできません。