フォーラムへの返信

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • >kjmtsh様

    コードありがとうございます、レス遅くなりましたが
    仕事が一段落して、試そうと思っているうちに4.2.4になり
    アップデートしたところ、4.2.4で改善されていました。
    4.2.4-jaも問題ありません。
    これでひとまず安心して利用できそうです!

    お時間頂きまして、とても助かりました、ありがとうございます。

    お久しぶりです、4.2.3へのアップデートで症状が再発しました。
    同じような修正で改善するのかと、wp-db.phpを開いてみましたが
    どうもかなり記述が変わっているので、手が出ませんでした。

    更新頻度の高いメインのブログは4.2.2のままで使っています。
    良ければ再度アドバイス頂けると幸いです。

    >kjmtsh
    所用で遅くなりましたが、試してみました。

    まず4.2.2へアップデート→症状再現を確認
    新規投稿しようとすると「新規投稿を追加」のすぐ上辺りにエラーが出ました
    —–
    object from empty value in /home/emoji/www/wp-admin/includes/post.php on line 627
    新規投稿を追加
    —–

    私は現在Win7 64bitですが、wp-db.php の2686行目、2702行目
    を、指示通りに書き換え問題なく下書き保存、投稿等できています。
    特に動作に不具合などは確認していません。

    レスポンス悪くて申し訳ないですが、これから暫くは多忙では無いはず、なので
    もう少しお手伝いできるかと思います。

    相変わらずそのままだと、不具合の出てる状態です。
    ここはずっとmailでチェックしています。

    やっと少し時間できたので、trunkのwp-db.phpを
    4.2.1にアップデートした直後の状態(エラーが復活)
    で上書きしてみましたが、全く同様のエラーでした。
    今はtrunkからDLしたwp-db.phpに
    先のアドバイスにあった「1行の変更」を加えた状態で
    エラーを回避して利用しています。

    なんとか改善されると良いなと思っているので
    またお役に立てることがあれば、テスト等いたします。

    ゆたか ちひろ

    (@yutakachihiro)

    >kjmtsh様

    とてもわかりやすい解説をありがとうございました。
    これまで、EUC-JPのテーブルがあっても大丈夫だったのは
    そう言ういきさつもあったのですね。
    それならば開発の方々の「後方互換性」を信頼し
    このまま下手にDBをいじらずに過ごしたいと思います。

    現在はWP4.2、PHP 5.4.35、MySQLは5.1.73でUTF-8の環境です
    古いWPのテーブルはEUC-JPのままですが
    現状で、不具合も改善し、他の不具合は出ておりません
    WordTwit等投稿に関連のあるプラグインも
    問題なく動作しております。

    今後のWPバージョンアップの際、様子を見て
    同様の問題が出た場合は同じ修正を行い
    それでも問題があるようであれば
    トピックを立ててご相談させて頂くかも知れません。

    不具合も改善し、疑問も解消してスッキリ致しました
    お時間頂きまして、重ねてありがとうございます。

    トピックを立てて下さった方や他の同様の症状の方も
    改善すると良いですね。

    ゆたか ちひろ

    (@yutakachihiro)

    皆様ありがとうございます、結論から言いますと解決しました。

    >kjmtsh様

    詳細なアドバイス、ありがとうございます!
    やっと時間ができたので試してみました

    条件に当てはまっておりましたので
    >>wp-db.php の変更点。2479行目を下のように変更します。
    該当箇所を1行書き換えるだけで、見事に改善しました。
    本当にありがとうございます。

    しかし、このまま文字コードが混在した状態で
    使い続けると、またこういったトラブルに見舞われる
    可能性が常にあるのでしょうか…
    さすがに10年近く描き溜めた1500件以上の記事量なので
    根本的な改善を図るべきですよね。その場合

    >Daisuke Takahashi様
    のおっしゃっておられた
    >>pMAでSQLクエリを打つ
    もしくは
    >>DBをUTFで再作成
    どちらかの方法になるのでしょうか?

    どちらも私にはハードルが高そうですが
    記事の投稿が出来ないエラーは致命的なので
    できれば再発は避けたい、と思っています。
    ただ、UTF-8への変換はかなり以前に調べたものの
    難しそうで断念した記憶もあります…

    このまま今回のように修正を行い使い続ける事は
    やはりよろしく無いのでしょうか?
    引き続き、アドバイスございましたらよろしくお願い致します。

    ゆたか ちひろ

    (@yutakachihiro)

    >Hinaloeさん
    >katgumさん

    先ほど確認してみると、古いWPは9年ほど前からずっと
    バージョンアップしている為同じくEUC-JPでした。

    1年前に導入したエラーの出ていないものはUTF-8です
    なるほどこれが原因なのだろう、と思いますが
    さくらインターネットのレンタルサーバーの場合は
    phpMyAdminしか使えないです、改善策はあるのでしょうか?

    検索してみると変更は一筋縄ではいかないような備忘録などありましたが
    作業途中にトラブルが起きた場合に対処できるか不安な気もします。
    このまま待っていてバージョンアップで改善されるようなら
    待つのもアリなのかなと思っていますが、それはそれでセキュリティ的に
    誰かに迷惑をかけてしまわないか不安が残りますね。

    便乗で恐縮ですが、アドバイスございましたらよろしくお願いします。

    ゆたか ちひろ

    (@yutakachihiro)

    私も同様のエラーが出ています
    4.1.3では改善なしでした
    現在2つのドメインを使いさくらインターネットの
    同じサーバー、ディレクトリ上で4つのWPを運用しています
    1年前から運用しているBドメインのWPサイトには
    同じ環境でもエラーは出ておりません。
    長く運営しているAドメインの3つは全く同じ症状です

    新しいサイトの方は4.1.3においても
    エラーは出ませんでした。

    4.2はまだ試していないですが
    エラーの出ているWPサイトは現在
    4.1.1にして運用しています。
    4.2で改善していると良いのですが…

8件の返信を表示中 - 1 - 8件目 (全8件中)