获取 PHP 扩展 APC 未在 Ubuntu 14.04.3 上运行 - 未定义符号:php_pcre_exec

获取 PHP 扩展 APC 未在 Ubuntu 14.04.3 上运行 - 未定义符号:php_pcre_exec

我在服务器上安装了 PHP 扩展 APC,但它没有运行。它没有在 phpinfo() 中列出。激活 php 错误日志后,我收到以下错误:

PHP Startup: Unable to load dynamic library '/var/www/vhosts/chroot/usr/lib64/php/modules/apcu.so: undefined symbol: php_pcre_exec in Unknown on line 0

我正在使用以下版本 Ubuntu 14.04.3 / PHP 5.6.13 / Apache 2.4.7

安装已完成:

 sudo apt-get install php-apc

在 phpinfo 中,我没有看到 apc 的任何扩展。我只看到添加了以下文件“/etc/php5/apache2/conf.d/20-apcu.ini”,除了 php.ini 之外,它似乎还被解析了,并且在 ini 文件中是

 extension=apcu.so

apcu.so 文件已通过 apt-get 安装,位于

/usr/lib/php5/20121212/apcu.so

/var/www/vhosts/chroot/usr/lib64/php/modules/apcu.so

有没有提示如何解决这个错误“未定义符号:php_pcre_exec”。缺少哪些附加库?

答案1

创建一个 php 信息页面

<?php phpinfo(); ?>

然后查看 /etc/php5/apache2/conf.d/ 是否包含在

扫描此目录以查找其他 .ini 文件

php信息

文件“/etc/php5/apache2/conf.d/20-apcu.ini”也应该列在

解析其他 .ini 文件

如果没有,你可以将 ini 文件移动到该目录,或者更改 php.ini 中的目录如何将一个 php-ini 文件包含到另一个 php-ini 文件中

相关内容