サポート » 使い方全般 » ms_files_rewriting

  • k.oishi

    (@koishi)


    テーブル「**_sitemeta」の”ms_files_rewriting”という項目のmeta_valueが0から1に変わってしまう現象で困っています。プラグインやバージョンの更新は行っておらず、原因不明のタイミングで値が更新されています。ms_files_rewritingが1になると、画像パスが変更され表示されなくなります。

15件の返信を表示中 - 1 - 15件目 (全19件中)
  • モデレーター Daisuke Takahashi

    (@extendwings)

    現在の最新版の WordPress は 3.9.1 ですが、何か状況に変化はありましたか?

    トピック投稿者 k.oishi

    (@koishi)

    タイミングは、どうやら(おそらくですが)ワードプレス本体の更新のタイミングのようです。
    その際に、wp-admin\includes\upgrade.phpの1355行目の処理が走ってしまうようです。
    このとき、更新前のバージョンは決して3.5以下ではありません。実際にここ最近の数回のバージョンアップの際にこの現象が起きています。

    モデレーター Daisuke Takahashi

    (@extendwings)

    データベースの wp_options から db_version の値を見た時、 27916 になっていますか?

    トピック投稿者 k.oishi

    (@koishi)

    確認したところ「13214」となっていました。
    ローカルの開発環境は「27916」となっています。

    モデレーター Daisuke Takahashi

    (@extendwings)

    define( 'WP_ALLOW_REPAIR', true );を使ってDBの修復を試みると変化があるかもしれません。

    トピック投稿者 k.oishi

    (@koishi)

    ありがとうございます。
    試してみましたが、値に変化はありませんでした。

    モデレーター Daisuke Takahashi

    (@extendwings)

    wp-admin/maint/repair.php を使っても修復できないようであれば、二通りの方法があると思います。

    • 強制的に手動で27916に書き換える
    • データをエクスポートして、再度クリーンな環境にインポート

    自分であれば前者を試みますが、バックアップなどは必ず保管しておいてください。

    トピック投稿者 k.oishi

    (@koishi)

    ありがとうございます。
    只今、手動で値を更新しようと思い、SQLのバックアップを取ったあと、値を参照したら「82377」に変更していました。なにか他の部分で不具合が発生しているのでしょうか。原因不明で誤動作を招く可能性もあるのでまだ値の変更は行っていません。

    トピック投稿者 k.oishi

    (@koishi)

    失礼しました。
    define( ‘WP_ALLOW_REPAIR’, true );を書いただけでwp-admin/maint/repair.phpの処理を行っていませんでした。データベースがロックされるようなので深夜にでも処理を行ってみようと思います。

    モデレーター Daisuke Takahashi

    (@extendwings)

    ちなみに各バージョンでの正しいDB Versionの値はWordPress Versions « WordPress Codexに一覧があります。

    トピック投稿者 k.oishi

    (@koishi)

    どうもありがとうございます。
    参考にいたします。

    トピック投稿者 k.oishi

    (@koishi)

    修復をしてみましたが特に問題修復された様子はありませんでした。
    値を確認したところ「50854」になっていました。
    やはりなにか別の原因がありdb_versionの値(他にも影響があるかもしれません)を変更しているようです。

    wp-includes / version.phpの

    $wp_db_versionは、「50854」ですか?

    トピック投稿者 k.oishi

    (@koishi)

    返信ありがとうございます。
    wp-includes / version.phpの値は「27916」でした。

    モデレーター Daisuke Takahashi

    (@extendwings)

    Webサーバの情報をお教えいただいてもいいでしょうか。

    • Webサーバソフトウェア(名前、バージョン、worker/prefork等の動作方法):
    • PHPバージョン:
    • PHPの動作方法(モジュール/FastCGI等):
    • DBソフトウェア(名前、バージョン):
    • (ホスティンサービスを利用していれば)その名前、プラン等:
15件の返信を表示中 - 1 - 15件目 (全19件中)
  • トピック「ms_files_rewriting」には新たに返信することはできません。