• モデレーター IKEDA Yuriko

    (@lilyfan)


    ローカル環境 (Mac OS X 10.5 + MacPorts) を構築していますが、データベース接続エラーが「英語」で出てしまいました。通常、wp-db.php にある日本語メッセージが出るはずなので、調査してみたところ、wp-inclues/functions.php にある dead_db() が呼ばれていました。ここは日本語化されておらず、英語メッセージのままです。

    • 単にローカライズが漏れていた
    • dead_db() に落ちることはほとんどないので、ローカライズ不要とした。

    などの理由だと思うのですが、できれば、ここも日本語化されているとよいと思いますので、ご検討をお願いします。

    # で、なぜ DB エラーが出るかは調査中です。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • モデレーター IKEDA Yuriko

    (@lilyfan)

    # で、なぜ DB エラーが出るかは調査中です。

    これは /etc/php.ini で MySQL の socket が正しく指定されていなかったのが原因でした。MacPorts で MySQL を入れると socket は /opt/local/var/run/mysql5/mysqld.sock となります (MySQL デフォルトとは違う)。phpMyAdmin は独自に socket を指定して動作していたので、PHP の設定がよくないのになかなか気がつきませんでした。

    よく調べてみますと、__construct() に書いてある日本語メッセージは WP_DEBUG が true のときのみ有効ですね。つまり「dead_db() に落ちることはほとんどない」のは間違いのようです。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「dead_db() が日本語化されていない」には新たに返信することはできません。