• はじめまして。
    WordPressを今からさわろうと考えている超初心者です。

    自分のMacでローカル環境を作るために、XAMPPとWordPressをインストールしたのですが、
    インストール時に以下の画面が表示されました。

    WordPressデータベースエラー:[Got error ‘this version of PCRE is compiled without UTF support at offset()’from regexp]
    DELETE FROM wp_options WHERE option_name REGEXP ‘^rss_[0-9a-f]{32}(_ts)?$’
    成功しました!
    WordPressをインストールしました。ありがとうございます。それではお楽しみください!

    致命的なエラーとは違うのかもしれませんが、気になるので、情報など持っている方がいれば、ご教授願いたいです。

    たぶん、文字コード関係の部分を指摘されているとは思うのですが、解決方法がわかりません。wp_optionsというファイルも探してみましたが、どこにあるのか見当がつきませんでした。

    よろしくお願いします。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • データベースにログインして確認しましょう。
    UTF-8 になってますか?

    トピック投稿者 yonez

    (@yonez)

    @熊本地震東区避難所95日目 さん

    返信ありがとうございます。

    PHPmyadminのDBに入ってみて「wp_options」の項目は見つけることができました。

    設定は、以下のようになっていたのですが、「照合順序」のところを空欄にすればいいのでしょうか??確認方法もイマイチわからない状態です。

    【データ型:VASCHAR】-【長さ/値:191】-【デフォルト値:ユーザ定義】-【照合順序:utf8mb4_unicode】

    utf8-general_ci が一般的かと思います。
    utf8mb4_unicode は、 MySQL 5.5.3 以降の新しい照合順序のようですね。
    参考:https://make.wordpress.org/core/2015/04/02/the-utf8mb4-upgrade/

    新しい照合順序なのでプラグインとか何かがまだ対応していない可能性はあるかもしれません。

    最新のWordPressではutf8mb4が利用されるようになっています。その辺りは問題ないのですが…………

    PCRE(正規表現ライブラリ)がUnicodeをサポートしないビルドになっている、と。

    OSXのXAMPPではいくつかこれを書いてる人が居ますが真っ当な解決策が出ていないのばかり…………
    XAMPPを必須としないのであればMAMPを使った方が確実?等とは思います。

    SQL文発行時のエラーですから、MySQLが利用しているPCREが問題なのでしょう。
    WordPressのインストーラーでは接続できればデータベースエラーなど発生しない前提なのか、DBMS側のエラーをキャッチせずに、インストールを完了していますね。

    XAMPPに同梱されているMySQLのバージョンが古いか、MySQLに同梱されているPCREのコンパイルオプションが間違っているかのどちらかなのではないでしょうか。

    最新版の2016-06-28をお使いなら、それに含まれる不具合なのかもしれません。
    お急ぎでないならマイナーバージョンアップを待つこともできます。
    お急ぎなら新しいバージョンのMySQLを別途インストールするか、MariDBをインストールしてはどうでしょうか。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「インストールできたのにDBエラーと言われる」には新たに返信することはできません。