![Obtenha a extensão PHP APC que não está rodando no Ubuntu 14.04.3 - símbolo indefinido: php_pcre_exec](https://rvso.com/image/668029/Obtenha%20a%20extens%C3%A3o%20PHP%20APC%20que%20n%C3%A3o%20est%C3%A1%20rodando%20no%20Ubuntu%2014.04.3%20-%20s%C3%ADmbolo%20indefinido%3A%20php_pcre_exec.png)
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
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