在 CentOS 5.5 上升级 PCRE

在 CentOS 5.5 上升级 PCRE

我正在尝试在我的 CentOS 5.5 VPS 上升级 pcre。

不幸的是,yum 中唯一可用的 RPM 是 6.6。我找到了一些指向较新版本的 PCRE 的链接,甚至尝试(并成功)编译了 pcre,但我无法让 php 识别我安装的较新版本。

我需要重新编译 php 吗?似乎如果我必须重新编译 PHP,就必须重新编译 Apache。有什么方法可以避免这种情况吗?

谢谢你!

答案1

您可能需要更新 DSO 加载器配置以添加新库的路径。这可以通过在LD_LIBRARY_PATH启动应用程序之前设置来按进程进行,也可以通过创建一个文件来全局更新它,/etc/ld.so.conf.d该文件包含存放 .so 文件的目录的路径(每行一个)。之后,运行ldconfig以更新缓存。

您可以通过运行来检查当前正在加载哪个副本ldd /usr/bin/php | grep -w libpcre.so.0。如果它是您想要加载的副本以外的任何副本,则需要更新库搜索路径。

相关内容