更新
当我使用一些 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 时,我需要设置选项。
谢谢!
这似乎有点不寻常,因为我认为 php 会附带库的 Unicode 版本。您使用的是什么发行版/版本的 PHP?
您始终可以获取 php 的源包(apt-get source php5)和构建依赖项(apt build-dep php5),然后按照上面提到的方式进行配置和安装。
您必须使用高于 5.2.4 的 PHP。他们在 5.2.5 中修复了这个错误。它说: