![Получить расширение PHP APC не работает в Ubuntu 14.04.3 - неопределенный символ: php_pcre_exec](https://rvso.com/image/668029/%D0%9F%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C%20%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D0%B5%20PHP%20APC%20%D0%BD%D0%B5%20%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82%20%D0%B2%20Ubuntu%2014.04.3%20-%20%D0%BD%D0%B5%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9%20%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%3A%20php_pcre_exec.png)
Я установил расширение 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
также файл "/etc/php5/apache2/conf.d/20-apcu.ini" должен быть указан в
Проанализированы дополнительные файлы .ini
если нет, вы можете переместить ini-файл в этот каталог или изменить каталог в php.iniкак-включить-php-ini-файл-в-другой-php-ini-файл