Obtenha a extensão PHP APC que não está rodando no Ubuntu 14.04.3 - símbolo indefinido: php_pcre_exec

Obtenha a extensão PHP APC que não está rodando no Ubuntu 14.04.3 - símbolo indefinido: php_pcre_exec

Instalei a extensão PHP APC no servidor, mas ela não está funcionando. Não é listado em phpinfo(). Depois de ativar o log de erros do php, recebo o seguinte erro:

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

Estou usando as seguintes versões Ubuntu 14.04.3/PHP 5.6.13/Apache 2.4.7

A instalação foi feita com:

 sudo apt-get install php-apc

No phpinfo não vejo nenhuma extensão para apc. Acabei de ver que os seguintes arquivos foram adicionados "/etc/php5/apache2/conf.d/20-apcu.ini", que parece ser analisado além do php.ini e no arquivo ini está

 extension=apcu.so

O arquivo apcu.so foi instalado através do apt-get e está em

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

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

alguma dica de como esse erro "símbolo indefinido: php_pcre_exec" pode ser resolvido. Quais bibliotecas adicionais estão faltando?

Responder1

Crie uma página de informações em php

<?php phpinfo(); ?>

e veja se /etc/php5/apache2/conf.d/ está incluído aqui em

verifique este diretório em busca de arquivos .ini adicionais

phpinfo

também o arquivo "/etc/php5/apache2/conf.d/20-apcu.ini" deve estar listado no

Arquivos .ini adicionais analisados

caso contrário, você pode mover o arquivo ini para esse diretório ou alterar o diretório no php.inicomo faço para incluir um arquivo php-ini em outro arquivo php-ini

informação relacionada