我已经看过这个 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 扩展。
我已经看过这个 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 扩展。
首先,我假设您使用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。
我知道这篇文章很旧,但我想以对我有用的方式做出贡献,因为我尝试了这个问题的三个答案,但我无法成功安装 APCU。我对答案的问题不是安装 APCU,而是pecl install apcu
安装它。但是我尝试在php.ini
每种方法之后添加扩展线,但它们都不适合我。我签入了一个 php 文件,phpinfo()
但它始终没有将 APCU 显示为已安装的扩展。
在搜索结果中进行了更多研究后,我发现了一种在WPBullet中安装它的简单方法。我所做的是安装软件包php-apcu
并php-apcu-bc
使用:
sudo apt-get install php7.0-apcu
这对我有用,无需在 php.ini 中手动编写。不要忘记重新启动 apache2 或任何您拥有的服务器。
跑 :
sudo apt-get install php7.0-dev
pecl channel-update pecl.php.net
pecl install apcu
不要extension=apcu.so
在php.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 错误,然后找到了那个文件。
检查/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
刚刚在带有 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()
输出:
对于 PHP7.3 使用以下命令
sudo apt-get install php7.3-apcu -y
sudo service php7.3-fpm restart
sudo service apache2 restart
我使用 Ubuntu 20.04 和 php-fpm 7.4。安装 apcu:
apt install php-apcu