• 解決済 konpi

    (@konpi)


    インストール後、間もないwordpress初心者です。

    ウィジェットから「検索」を利用するように設定しましたが、日本語のキーワードがヒットしません。英単語はスムースにヒットするのですが。
    プラグインのタグクラウドも使用していますが、同様です。
    DBはSQLiteで、それ用のプラグインをあてています。
    文字コードはUTF-8です。

    解決の手がかりがありましたらお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • PDO (SQLite) For WordPress の作者が、既知の制約について書いています。PHP 5.0+ でしか動作しないとか、WordPressやプラグインの自動アップデートには対応できないとか。

    http://wordpress.org/extend/plugins/pdo-for-wordpress/other_notes/

    もともと、WordPress はMySQLでだけ動作するように設計されているので、このプラグインでは SQLite を使うために相当な無理をしているようです。WordPress の開発チームはバージョンアップに伴って、このプラグインの使用のために起こる障害については関知していませんし、その義務もありません。

    PHP 5.0+, MySQL 5.0+ が動作するサーバにインストールし直されるのが最善の策かと思います。

    トピック投稿者 konpi

    (@konpi)

    peace.journey さん、返信いただきありがとうございます。

    レンタルサーバはPHP 5.2+で、SQLiteが求めるバージョンにも対応しているのに、おかしいなと思っていました。

    考えられるもっとも大きな要因は、やはり文字コードかなと思い、プロバイダのWEBアプリケーションのマニュアルで気になっていたところを見直してみました。

    下記コードのhtaccessファイルを作ってディレクトリ下の文字コードを制御する注意書きがありました。

    php_flag mbstring.encoding_translation off
     php_value default_charset "UTF-8"

    WordPressインストール時にこれをやって、インターナルサーバエラーが解消せず、そのまま放置していたのですが、htaccessでの設定変更は、PHP5(DSO版)でのみ有効との記述があり、PHP5の実行バージョンをPHP5(DSO版)に変更したところ、今までの悩みがうそのように、日本語キーワードのブログ内検索がヒットできました。

    いただいた示唆がなければ、このことに思い至れなかったことと思います。
    ありがとうございました。
    今後もご教示いただく機会があるかもしれませんが、その節はよろしくお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「ブログ内検索で日本語のキーワードがヒットしない」には新たに返信することはできません。