我看过这个针对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仓库安装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键。
...编译终止。 make: *** [apc.lo] 错误 1 错误:
make' 失败
在执行
pecl install apcu` 后。 - kwoxerphp7.0-dev
иҪҜ件еҢ…жүҚиғҪжҲҗеҠҹзј–иҜ‘гҖӮ - 3k-我知道这篇文章已经有点旧了,但我想分享一下对我有效的安装方法。因为我尝试了此问题中提供的三个答案,但都无法成功安装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或您的服务器。
apt-get update
命令之后,我收到了 无法找到包 php7.0-apcu
的错误提示。 - Andruphp-apcu
和php-apcu-bc
这两个包吗? - Ivanhercazsudo apt-get install php7.1-apcu
。 - Chadsudo apt-get install php7.3-apcu
:) - nssmart运行:
sudo apt-get install php7.0-dev
pecl channel-update pecl.php.net
pecl install apcu
在检查之前,请勿立即在php.ini
上添加extension=apcu.so
。应该会自动在/etc/php/7.0/cli/conf.d/20-apcu.ini
上添加extension=apcu.so
。您可以运行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错误,然后找到了那个文件。
检查/etc/php/(版本类似于7.2)/cli/conf.d目录,查找20-apcu.ini文件。如果您在那里看不到它,则需要安装它。执行以下命令进行安装:
sudo apt-get install php7.2-apcu
extension=apcu.so
注意:对于php7.2-apcu,请使用您自己的php版本。例如,php7.0-apcu
安装后,如果您正在使用nginx,则请重启您的php7.X-fpm服务。
sudo service php7.2-fpm restart
现在重新加载nginx
sudo service nginx reload
如果你正在使用Apache,则重新加载它:
sudo service apache2 reload
刚在Ubuntu 14.04.3 LTS上安装了APCu,PHP版本为7.0.3-2:
$ 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()
output:
我使用的是Ubuntu 20.04和php-fpm 7.4。 要安装apcu:
apt install php-apcu
对于 PHP7.3,请使用以下命令
sudo apt-get install php7.3-apcu -y
sudo service php7.3-fpm restart
sudo service apache2 restart