25

我已经看过这个 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 扩展。

4

7 回答 7

29

首先,我假设您使用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。

于 2016-01-03T08:13:40.877 回答
18

我知道这篇文章很旧,但我想以对我有用的方式做出贡献,因为我尝试了这个问题的三个答案,但我无法成功安装 APCU。我对答案的问题不是安装 APCU,而是pecl install apcu安装它。但是我尝试在php.ini每种方法之后添加扩展线,但它们都不适合我。我签入了一个 php 文件,phpinfo()但它始终没有将 APCU 显示为已安装的扩展。

在搜索结果中进行了更多研究后,我发现了一种在WPBullet中安装它的简单方法。我所做的是安装软件包php-apcuphp-apcu-bc使用:

sudo apt-get install php7.0-apcu

这对我有用,无需在 php.ini 中手动编写。不要忘记重新启动 apache2 或任何您拥有的服务器。

于 2017-10-11T10:34:26.100 回答
10

跑 :

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

不要extension=apcu.sophp.ini没有检查的情况下立即添加。extension=apcu.so应该会自动添加到/etc/php/7.0/cli/conf.d/20-apcu.ini. 您可以运行php -i | grep app检查或 cat /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 错误,然后找到了那个文件。

于 2016-09-19T03:31:12.497 回答
8

检查/etc/php/(version like 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
于 2018-12-10T17:23:54.447 回答
6

刚刚在带有 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

于 2016-10-30T09:55:55.923 回答
1

对于 PHP7.3 使用以下命令

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

sudo service php7.3-fpm restart

sudo service apache2 restart
于 2021-03-10T10:29:28.500 回答
1

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

apt install php-apcu
于 2021-01-16T09:53:02.080 回答