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, используя команду компиляции.
Может кто-нибудь помочь мне с этой проблемой?
Спасибо заранее
Ответы
Ответ 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 )
Мне пришлось использовать эти команды, чтобы заставить его работать
Готово:)
На основе 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