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を通じてインストールされており、

php5/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 ファイルを探します

phpinfo

また、ファイル「/etc/php5/apache2/conf.d/20-apcu.ini」が

追加の.ini ファイルが解析されました

そうでない場合は、iniファイルをそのディレクトリに移動するか、php.iniでディレクトリを変更します。PHP-ini ファイルを別の PHP-ini ファイルに含める方法

関連情報