web-dev-qa-db-ja.com

XAMPP-MySql-このバージョンのPCREは、オフセット0でUTFサポートなしでコンパイルされます

私はコンピューターにwordpressウェブサイト(Mac 10.11))をインストールしようとしましたが、このエラーが発生しました:

_"This version of PCRE is compled without PCRE support at offset 0 from regexp"_

そして、この問題はこのクエリに関連しています:

DELETE FROM wp_options WHERE option_name REGEXP '^rss_[0-9a-f]{32}(_ts)?$'

すでにGoogleで検索しており、ここでも検索しましたが、見つかったすべてがこの問題の解決に役立ちませんでした。 XAMPPも再インストールしようとしましたが、すべて同じです。また、phpMyAdminパネルからREGEXPを含むクエリを実行しようとしても、同じ問題が発生します。
多くのソリューションは、コンパイルコマンドを使用して、Apacheまたは同様のものを再コンパイルすることについて語っています。

誰もこの問題で私を助けることができますか?
前もって感謝します

17
ilSavo

XAMPPを使用したphp-mysqlプロジェクトのセットアップ中にこの問題に直面しました。これは私のために働いた。

PCREをダウンロードします

ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/

ダウンロードしました ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.Zip

(ftpが機能しない場合は、 https://sourceforge.net/projects/pcre/files/pcre/8.40/ を使用してください)

内容をフォルダーに抽出します。

ターミナルを開き、展開したフォルダに移動します。

以下を実行します

$ ./configure --prefix =/Applications/XAMPP/xamppfiles --enable-utf8 --enable-unicode-properties

$ make

$ Sudo make install

そして、mysqlを再起動します。

お役に立てれば。

35
azy777

Ubuntu 16.04 LTS

XAMPP 7.1.1。 (私のXAMPPは/ opt/lamppにあります)

これらのコマンドを使用して動作させる必要がありました

  1. ダウンロード ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz
  2. pCREを抽出したフォルダーを入力し、次のコマンドを実行します
  3. Sudo ./configure --prefix =/opt/lampp --enable-utf8 --enable-unicode-properties
  4. 須藤製
  5. Sudo make install
  6. pCを再起動します

完了:)

https://community.apachefriends.org/f/viewtopic.php?f=3&t=75421 に基づく

6
LubuntuMan

以下を試してください:

yum install -y gcc gcc-c++

Sudo ./configure --prefix=/opt/lampp --enable-utf8 --enable-unicode-properties

Sudo make

Sudo make install

Sudo /opt/lampp/lampp stop

Sudo /opt/lampp/lampp start
1
Dorigo

コンテンツとは異なり、正しいエラー形式であるタイトルを最初は完全に読みませんでした

スローされたエラーが正しくコピー/貼り付けされているかどうかは疑問です。この方法でエラーを修正した場合:

  • コンパイル済み=>コンパイル済み
  • PCREサポートなし=>TFサポートなし

そして、私はそれが PCREコンパイルエラー のコードエラー#32だと言うことができます:

32このバージョンのPCREはUTFサポートなしでコンパイルされます

正しいタイプのエラーがわかったら、次を実行して、PCREがUTFでコンパイルされているかどうか(おそらくそうではない)をテストして確認する必要があります。

pcretest -C

コマンドラインで。私の場合、出力は次のようになります。

PCRE version 7.0 18-Dec-2006
Compiled with
  UTF-8 support
  Unicode properties support
  Newline sequence is ANY
  Internal link size = 2
  POSIX malloc threshold = 10
  Default match limit = 10000000
  Default recursion depth limit = 10000000
  Match recursion uses stack

そしてあなたの場合、それは異なるはずです。出力にUTF-8サポートが表示されない場合、XAMPPのインストールにはPCRE UTF-8-compileフラグセットが付属していなかったため、それをサポートするバージョンのXAMPPをインストールする必要があります。

1
revo

私はこれと同じ問題を抱えていましたが、一般的なアドバイスは、XAMPPの代わりに [〜#〜] ampps [〜#〜] をインストールすることでした。両方を同時にインストールすることができますが、一度に実行できるのは一度に1つのみです。

MAMPとXAMPPを捨ててAMPPSを取得する を見て、AMPPSのインストールを確認し、wordpress=プロジェクトの仮想ホストで簡単に起動して実行できることを確認してください。

[〜#〜] ampps [〜#〜] now and my this version of PCRE is compiled without UTF support at offset 0問題はなくなりました。

1
David Newcomb