2017-05-09 170 views
-2

我試圖加載apcu用PHP 7.1在Ubuntu 16.04安裝PHP 7.1 APCu擴展,我也做了以下步驟:在Ubuntu 16.04

sudo apt-get install software-properties-common python-software-properties 
sudo apt-add-repository ppa:ondrej/php 
sudo apt-get update 
sudo apt-get install -s php-apcu 
sudo bash -c "echo extension=apcu.so > /opt/plesk/php/7.1/etc/php.d/apcu.ini" 
sudo bash -c "echo extension=apc.so > /opt/plesk/php/7.1/etc/php.d/z_apc.ini" 
sudo service apache2 restart 

安裝成功,但它不會在加載的phpinfo任何人都可以幫忙嗎?

+0

我會檢查是否有任何從/opt/plesk/php/7.1/etc/php.d/文件加載時查看phpinfo。這不是PHP配置文件的默認路徑,所以需要驗證是否包含此自定義路徑。或者,在/opt/plesk/php/7.1/mods-available中創建這些ini文件,並使用'phpenmod -v 7.1 -s ALL apcu z_apc'啓用它們(它應該映射到您正確的配置文件夾) – mkilmanas

+0

查看phpinfo我可以在解析的附加.ini文件中看到它,/opt/plesk/php/7.1/etc/php.d/50-xdebug.ini,/opt/plesk/php/7.1/etc/php.d/apcu。 ini,在我的情況下,mods-available文件夾不存在,但pear.conf php.d php-fpm.conf php-fpm.d php.ini在那裏 – eroticid

+0

好吧,所以路徑是正確的,只要它們顯示在Additional中。 ini文件。你能粘貼什麼phpinfo顯示的地方(不要忘記先刪除任何潛在的敏感數據)?在加載的模塊中,'php7.1 -m'是否顯示apc/acpu? – mkilmanas

回答

3

只需在您的Plesk服務器上安裝plesk-php71-devel,make,gcc即可。然後運行:

/opt/plesk/php/7.1/bin/pecl install apcu 
echo "extension=apcu.so" > /opt/plesk/php/7.1/etc/php.d/apcu.ini 
plesk bin php_handler --reread 

你會看到加載ACPU模塊:

/opt/plesk/php/7.1/bin/php -m | grep apcu 
+0

是的,pecl install apcu是答案, 謝謝。 – eroticid