更新
当我使用某些 php 正则表达式函数时,我不断收到警告,提示“此版本的 PCRE 未使用 PCRE_UTF8 支持进行编译”。我深入研究后认为,我需要做的就是从源代码安装 PCRE,并在配置 PCRE 时使用选项 --enable-utf8。没问题。但随后我需要告诉 PHP 找到这个新的 PCRE 库。我想我必须从源代码安装 PHP 并指定外部 PCRE 库,如下所示: http://www.php.net/manual/en/pcre.installation.php
我认为指定外部 PCRE 库将涉及在执行 ./configure 时添加一个选项
在使用 aptitude 时是否有办法做到这一点?我需要在 aptitude 执行 ./configure 时设置选项。
谢谢!
答案1
这似乎有点不寻常,因为我认为 php 会附带 Unicode 版本的库。您使用的 PHP 发行版/版本是什么?
您始终可以获取 php 的源包(apt-get source php5)和构建依赖项(apt build-dep php5),然后按照上面提到的进行配置和安装。
答案2
您必须使用高于 5.2.4 的 PHP。他们有在 5.2.5 中修复了此错误。 它说:
将 PCRE 升级至版本 7.3(Nuno)