2017-05-09 171 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