web-dev-qa-db-fra.com

XAMPP - MySql - Cette version de PCRE est compilée sans support UTF à offset

J'essayais d'installer un site web wordpress sur mon ordinateur (c'est un Mac 10.11) mais j'ai eu cette erreur:

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

Et ce problème est lié à cette requête:

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

J'ai déjà cherché sur Google et même ici, mais tout ce que j'ai trouvé ne m'a pas aidé à résoudre ce problème. J'ai également essayé de réinstaller XAMPP mais tout reste identique. Et j'ai le même problème même si j'essaie de faire une requête contenant un REGEXP à partir de mon panneau phpMyAdmin.
Beaucoup de solutions parlent de la recompilation d’Apache ou de quelque chose de similaire, en utilisant la commande compile.

Quelqu'un peut il m'aider avec ce problème?
Merci d'avance

17
ilSavo

A fait face à ce problème lors de la mise en place d'un projet php-mysql avec XAMPP. Cela a fonctionné pour moi.

Téléchargez PCRE à partir de 

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

J'ai téléchargé ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.Zip

(Si ftp ne fonctionne pas, utilisez https://sourceforge.net/projects/pcre/files/pcre/8.40/ )

Extrayez le contenu dans un dossier.

terminal ouvert, cd dans le dossier extrait.

Exécutez ce qui suit

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

$ make

$ Sudo make install 

Et puis redémarrez mysql.

J'espère que cela t'aides.

34
azy777

Ubuntu 16.04 LTS

XAMPP 7.1.1 . (Mon XAMPP est situé dans/opt/lampp)

J'ai dû utiliser ces commandes pour le faire fonctionner

  1. télécharger ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz
  2. entrez le dossier avec extrait PCRE et lancez les commandes suivantes
  3. Sudo ./configure --prefix =/opt/lampp --enable-utf8 --enable-unicode-properties
  4. Sudo faire
  5. Sudo fait installer
  6. redémarrez votre pc

Terminé :)

Basé sur https://community.apachefriends.org/f/viewtopic.php?f=3&t=75421

6
LubuntuMan

Essayez ce qui suit:

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

_ {Je n'ai pas lu intégralement le titre au premier qui, contrairement au contenu, a un format d'erreur correct}

Je doute que l'erreur renvoyée soit copiée/collée correctement. Si je corrige cette erreur de cette manière:

  • compled => compilé
  • sans support PCRE => sans support UTF

alors je peux dire que c'est l'erreur de code n ° 32 de Erreurs de compilation PCRE :

32 cette version de PCRE est compilée sans support UTF

Maintenant, connaissant le type d'erreur correct, vous devriez tester et voir si votre PCRE est compilé avec UTF ou non (ce qui n'est probablement pas le cas), en exécutant:

pcretest -C

dans votre ligne de commande. Dans mon cas, la sortie est comme ci-dessous:

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

et dans votre cas, cela devrait différer. Si vous ne voyez pas la prise en charge de UTF-8 dans la sortie, votre installation de XAMPP ne contient pas d'indicateur de compilation PCRE UTF-8 et vous devez installer une version de XAMPP qui la prend en charge.

1
revo

J'ai eu ce même problème et le conseil général était d'installer AMPPS à la place de XAMPP. Vous pouvez avoir les deux installés en même temps, bien que vous ne puissiez en exécuter qu'un seul à la fois (par défaut).

Regardez Ditch MAMP et XAMPP et obtenez AMPPS pour voir une installation de AMPPS et voir à quel point il est facile de fonctionner avec un hôte virtuel pour votre projet wordpress.

J'utilise AMPPS maintenant et mon problème this version of PCRE is compiled without UTF support at offset 0 a disparu.

1
David Newcomb