如何在debian上安装apcu作为php7扩展

时间:2015-12-09 03:54:25

标签: debian apc php-7

我已经看过ubuntu的这个教程。     http://thereluctantdeveloper.com/2015/12/quick-and-dirty-php-70-set-up-on-ubuntu-1404-with-apcu

步骤后我不清楚(git clone)。 我需要apcu扩展我的应用程序才能更快地执行。 请指导在debian上安装php 7的apcu扩展名。

7 个答案:

答案 0 :(得分:20)

首先,我假设您使用DotDeb APT Repository安装了PHP7。如果没有,这就是你应该如何安装它。

安装PHP7并正常工作后,假设系统上没有安装其他版本的PHP,请通过以下方式安装apcu

sudo apt-get install php7.0-dev
pecl channel-update pecl.php.net
pecl install apcu

echo "extension=apcu.so" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"`

如果系统提示您指定任何配置,请按Enter键。

答案 1 :(得分:8)

我知道这篇文章已经过时了,但我想以适用于我的方式做出贡献,因为我在这个问题上尝试了三个答案而且我无法成功安装APCU。我的答案问题不是安装APCU,pecl install apcu可以正常工作并安装它。但我尝试在每个方法后面的php.ini中添加扩展行,但它们都不适合我。我使用phpinfo()签入了一个php文件,但它始终没有将APCU显示为已安装的扩展程序。

经过对搜索结果的更多研究后,我发现了一种在WPBullet中安装它的简便方法。我所做的是使用以下代码安装包php-apcuphp-apcu-bc

sudo apt-get install php7.0-apcu

这对我来说没有在php.ini中手动编写。不要忘记重启apache2,或者你拥有的任何服务器。

答案 2 :(得分:7)

运行:

sudo apt-get install php7.0-dev
pecl channel-update pecl.php.net
pecl install apcu

请勿在未经检查的情况下立即在extension=apcu.so添加php.iniextension=apcu.so会自动添加/etc/php/7.0/cli/conf.d/20-apcu.ini。您可以运行php -i | grep app来检查或预测/etc/php/7.0/cli/conf.d/20-apcu.ini。如果加载两次,您将获得:

PHP Warning:  Module 'apcu' already loaded in Unknown on line 0

此消息可能是旧系统保留的:

install ok: channel://pecl.php.net/apcu-5.1.5
configuration option "php_ini" is not set to php.ini location
You should add "extension=apcu.so" to php.ini

我无法对现有答案发表评论(分数小于50)。我得到了PHP错误,然后找到了该文件。

答案 3 :(得分:4)

使用PHP 7.0.3-2在Ubuntu 14.04.3 LTS上安装APCu:

$ pecl install apcu
$  cat > /etc/php/mods-available/test.ini
; configuration for php apcu module
; priority=20
extension=apcu.so
$ ln -s /etc/php/mods-available/apcu.ini /etc/php/7.0/fpm/conf.d/20-apcu.ini
$ service php7.0-fpm restart

phpinfo()输出

phpinfo-apcu

答案 4 :(得分:1)

我使用 Ubuntu 20.04 和 php-fpm 7.4。 安装apcu:

apt install php-apcu

答案 5 :(得分:1)

PHP7.3 使用以下命令

sudo apt-get install php7.3-apcu -y

sudo service php7.3-fpm restart

sudo service apache2 restart

答案 6 :(得分:0)

检查 / etc / php /(版本为7.2)/cli/conf.d 目录,然后找到 20-apcu.ini 。如果您在此处看不到它,则需要安装它。要安装,请遵循以下命令:

sudo apt-get install php7.2-apcu

如果不存在,请在php.ini文件中添加波纹管。

extension=apcu.so

注意:对于 php7.2 -apcu,请使用您自己的php版本。例如 php7.0-apcu

安装后,重新启动php7。 X -fpm服务(如果您使用的是nginx

sudo service php7.2-fpm restart

现在重新加载nginx

sudo service nginx reload

或重新加载apache(如果正在使用):

sudo service apache2 reload