我试图在我的电脑上安装一个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的查询,我也遇到了同样的问题。
很多解决方案都是通过使用compile命令来讨论重新编译apache或类似的东西。
有人可以帮我解决这个问题吗? 提前致谢
答案 0 :(得分:34)
在使用XAMPP设置php-mysql项目时遇到此问题。这对我有用。
从
下载PCREftp://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 = / Applications / XAMPP / xamppfiles --enable-utf8 --enable-unicode-properties
$ make
$ sudo make install
然后重启mysql。
希望这有帮助。
答案 1 :(得分:6)
Ubuntu 16.04 LTS
XAMPP 7.1.1。 (我的XAMPP位于/ opt / lampp)
我必须使用这些命令才能使其正常工作
完成:)
基于https://community.apachefriends.org/f/viewtopic.php?f=3&t=75421
答案 2 :(得分:1)
我没有在第一篇完全阅读标题,不像内容有正确的错误格式
我怀疑是否正确复制/粘贴抛出的错误。如果我以这种方式纠正错误:
然后我可以说它是PCRE compilation errors的代码错误#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版本。
答案 3 :(得分:1)
我遇到了同样的问题,一般的建议是安装AMPPS而不是XAMPP。您可以同时安装两个,但您一次只能运行一个(开箱即用)。
观看Ditch MAMP and XAMPP and get AMPPS以查看AMPPS的安装情况,了解启动和运行wordpress项目的虚拟主机是多么容易。
我现在正在使用AMPPS,我的this version of PCRE is compiled without UTF support at offset 0
问题已经消失。
答案 4 :(得分:1)
尝试以下方法:
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