Подтвердить что ты не робот

XAMPP - MySql - эта версия PCRE скомпилирована без поддержки UTF со смещением 0

Я пытался установить сайт 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, но все это все равно. И у меня такая же проблема, даже если я пытаюсь выполнить запрос, содержащий REGEXP, с моей панели phpMyAdmin.
Многие решения говорят о перекомпиляции apache или somthing, используя команду компиляции.

Может кто-нибудь помочь мне с этой проблемой?
Спасибо заранее

4b9b3361

Ответ 1

Столкнулась с этой проблемой при настройке php-mysql-проекта с помощью XAMPP. Это сработало для меня.

Загрузить 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/)

Извлеките содержимое в папку.

открыть терминал, cd в извлеченную папку.

Запустите следующие

$./configure --prefix =/Приложения/XAMPP/xamppfiles --enable-utf8 --enable-unicode-properties

$make

$sudo make install

И затем перезапустите mysql.

Надеюсь, что это поможет.

Ответ 2

Ubuntu 16.04 LTS

XAMPP 7.1.1. (мой XAMPP находится в /opt/lampp )

Мне пришлось использовать эти команды, чтобы заставить его работать

  • скачать ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz
  • войдите в папку с извлеченным PCRE и выполните следующие команды
  • sudo./configure --prefix =/opt/lampp --enable-utf8 --enable-unicode-properties
  • sudo make
  • sudo make install
  • перезагрузите компьютер

Готово:)

На основе https://community.apachefriends.org/f/viewtopic.php?f=3&t=75421

Ответ 3

Я не полностью читал название в первом, у которого в отличие от содержимого был правильный формат ошибки

Я сомневаюсь, что сброшенная ошибка скопирована/вставлена ​​правильно. Если я исправлю эту ошибку следующим образом:

  • скомпилированный = > скомпилированный
  • без поддержки PCRE = > без поддержки UTF

то я могу сказать, что это ошибка кода # 32 Ошибки компиляции PCRE:

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, и вы должны установить версию XAMPP, которая ее поддерживает.

Ответ 4

У меня была такая же проблема, и общий совет заключался в установке AMPPS вместо XAMPP. Вы можете установить оба одновременно, хотя вы можете запускать только один раз (из коробки).

Следите за Ditch MAMP и XAMPP и получите AMPPS, чтобы увидеть установку AMPPS и посмотреть, как легко вставать и работать с виртуальным хост для вашего проекта wordpress.

Теперь я использую AMPPS, и моя проблема this version of PCRE is compiled without UTF support at offset 0 исчезла.

Ответ 5

Попробуйте следующее:

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