Получить расширение 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

есть ли какие-нибудь намеки, как можно решить эту ошибку "undefined symbol: php_pcre_exec". Какие дополнительные библиотеки отсутствуют?

решение1

Создать информационную страницу PHP

<?php phpinfo(); ?>

и затем посмотрите, включен ли здесь /etc/php5/apache2/conf.d/

сканировать этот каталог на наличие дополнительных файлов .ini

phpinfo

также файл "/etc/php5/apache2/conf.d/20-apcu.ini" должен быть указан в

Проанализированы дополнительные файлы .ini

если нет, вы можете переместить ini-файл в этот каталог или изменить каталог в php.iniкак-включить-php-ini-файл-в-другой-php-ini-файл

Связанный контент