2016-03-04 12 views
12

ich eine Wordpress-Website auf dem Computer zu installieren versuche, (es ist ein Mac 10.11), aber ich habe diesen Fehler:XAMPP - MySql - Diese Version von PCRE ohne UTF-Unterstützung kompiliert wird bei Offset 0

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

und dieses Problem wird mit dieser Abfrage verbunden:

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

ich habe bereits auf Google darüber gesucht, und auch hier, aber alles fand ich habe mir dieses Problem nicht helfen zu lösen. Ich habe auch versucht, XAMPP neu zu installieren, aber alles ist immer noch gleich. Und ich habe das gleiche Problem, auch wenn ich versuche, eine Anfrage mit einem REGEXP aus meinem phpMyAdmin Panel zu machen.
Viele Lösungen sprechen davon, Apache oder etwas Ähnliches neu zu kompilieren, indem Sie den Kompilierbefehl verwenden.

Kann mir jemand bei diesem Problem helfen?
Vielen Dank im Voraus

Antwort

1

Ich habe nicht Titel vollständig auf dem ersten, das im Gegensatz zu Inhalt hat richtige Fehler Format

Ich zweifle, ob geworfen Fehler kopiert/eingefügt richtig gelesen. Wenn ich das richtig, dass Fehler auf diese Weise:

  • compled => zusammengestellt
  • ohne PCRE Unterstützung =>ohne UTF Unterstützung

dann kann ich sagen, dass es Codefehler # 32 von PCRE compilation errors:

32 this version of PCRE is compiled without UTF support

Jetzt mit der richtigen Art von Fehlern zu wissen, sollten Sie testen und sehen, ob Ihre PCRE mit UTF kompiliert wird oder nicht (was nicht wahrscheinlich ist), durch Laufen:

pcretest -C

in der Befehlszeile. In meinem Fall ist die Ausgabe wie folgt:

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 

und in Ihrem Fall sollte es anders sein. Wenn die UTF-8-Unterstützung nicht in der Ausgabe angezeigt wird, wurde bei der Installation von XAMPP das Flag PCRE UTF-8-compile nicht gesetzt, und Sie sollten eine Version von XAMPP installieren, die dies unterstützt.

1

Ich hatte das gleiche Problem und die allgemeine Empfehlung war AMPPS anstelle von XAMPP zu installieren. Sie können beide gleichzeitig installiert haben, obwohl Sie nur jeweils eine (out of the box) ausführen können.

Sehen Sie Ditch MAMP and XAMPP and get AMPPS, um eine Installation von AMPPS zu sehen, und sehen Sie, wie einfach es ist, mit einem virtuellen Host für Ihr Wordpress-Projekt zu arbeiten.

Ich verwende AMPPS jetzt und mein this version of PCRE is compiled without UTF support at offset 0 Problem verschwunden ist.

25

Konfrontiert mit diesem Problem beim Einrichten eines PHP - MySQL-Projekts mit XAMPP. Das hat für mich funktioniert.

Herunterladen PCRE von

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

heruntergeladen I ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.zip

(Wenn ftp nicht funktioniert, verwenden https://sourceforge.net/projects/pcre/files/pcre/8.40/)

den Inhalt in einen Ordner extrahieren.

öffnen Sie Terminal, CD zum extrahierten Ordner.

Führen Sie die folgenden

configure $ prefix =/Applications/XAMPP/xamppfiles --enable-utf8 --enable-Unicode-Eigenschaften

$ machen

$ sudo make install

Und dann mysql neu starten.

Hoffe, das hilft.

+3

arbeitete wie ein Charme !!! sei einfach vorsichtig, nicht die pcre2-Version zu bauen, wie ich es ursprünglich getan habe –

+0

@RaduSimionescu Ich habe Ihren Kommentar nicht gelesen und hatte es versehentlich auch gebaut xD –

+1

Brilliant! Es hat einfach funktioniert! – autarq

4

Ubuntu 16.04 LTS

XAMPP 7.1.1. (mein XAMPP wird in/opt/lampp befindet)

ich diese Befehle verwenden, musste es

  1. herunterladen ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz
  2. geben Sie den Ordner mit extrahiert PCRE und die folgenden Befehle
  3. arbeiten zu machen
  4. sudo configure prefix =/opt/lampp --enable-utf8 --enable-Unicode-Eigenschaften
  5. sudo make
  6. sudo make install
  7. Starten Sie Ihren PC

Fertig :)

Basierend auf https://community.apachefriends.org/f/viewtopic.php?f=3&t=75421

1

Versuchen Sie Folgendes:

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