取得 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

任何提示如何解決此錯誤“未定義符號:php_pcre_exec”。缺少哪些附加函式庫?

答案1

建立一個 php 資訊頁面

<?php phpinfo(); ?>

然後查看 /etc/php5/apache2/conf.d/ 是否包含在此處

掃描此目錄以取得其他 .ini 文件

php資訊

檔案“/etc/php5/apache2/conf.d/20-apcu.ini”也應該列在

解析的其他 .ini 文件

如果沒有,您可以將ini檔案移至該目錄,或變更php.ini中的目錄如何在另一個 php-ini 檔案中包含一個 php-ini 文件

相關內容