从 cli 调用 PHP 时 APC 不加载

xaa*_*aav 2 php5

在 CentOS 5 上通过 安装 APC 后pecl install apc,从 CLI 调用 PHP 时 APC 不会加载(从 apache 调用时,它加载没有任何问题)。

我得到的错误是:

root@server [~]# php
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/apc.so' - /usr/lib64/php/modules/apc.so: undefined symbol: pcre_exec in Unknown on line 0 
Run Code Online (Sandbox Code Playgroud)

我在网上搜索了解决方案,发现很多人都遇到过这个问题。但是,我无法找到适合我的解决方案。

xaa*_*aav 6

我通过 pecl 安装程序删除 APC,然后使用 pear 安装程序重新安装它来解决这个问题。

pecl uninstall apc
pear install pecl/apc
Run Code Online (Sandbox Code Playgroud)