我已经看过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扩展名。
答案 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-apcu
和php-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.ini
。 extension=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()
输出
答案 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