PHP5.6和APC安装

时间:2014-11-08 15:23:48

标签: php apc

如何在PHP 5.6下安装APC?

安装了APC

apt-get install php-pear php5-dev make libpcre3-dev
pecl install apc

# locate apc.so
/usr/lib/php5/20100525/apc.so

APC被添加到php.ini

extension=apc.so

phpinfo()

的输出中未提及APC
Fatal error: Call to undefined function apc_fetch()

6 个答案:

答案 0 :(得分:7)

APC(或多或少)是一个已弃用的软件包(最后一个版本,3.1.14,was unstable并且必须回滚)。它已被核心包opcache取代。

我不确定Debian风格(我的所有搜索都返回PECL库,而opcache是​​5.6的本机)但在CentOS中你必须安装php-opcache包,其中包含opcahce.so文件。 / p>

答案 1 :(得分:4)

它对我有用

yum install php56w-pecl-apcu

答案 2 :(得分:3)

对于Amazon Linux,以下命令对我有用。

yum install php56-pecl-apcu

答案 3 :(得分:1)

在Ubuntu 18.04上简单运行

sudo apt install php-apcu

并通过在文件末尾添加以下行来在/etc/php/5.6/apache2/php.ini上启用它:

extension=apcu.so
apc.enabled=1

(并在必要时重新启动apache2)

sudo service apache2 restart

为我工作。

答案 4 :(得分:0)

正如其他人在PHP 5.6上提到的那样,您可能不希望使用完整的APC软件包。相反,您几乎可以肯定只需要用户数据缓存部分APCu。

如果您使用的是PECL,则需要指定要使用的正确的APCu版本,该版本似乎是4.0.11:

pecl install apcu-4.0.11

(在CentOS 6,EasyApache 3,Apache 2.2,PHP 5.6.39上为我工作。)

答案 5 :(得分:0)

在Ubuntu 18.04上,这对我有用:

  1. 下载rpm from here

  2. 安装外星人才能安装rpm

    sudo apt-get install alien
  1. 安装apcu
    sudo alien -i ~/Downloads/php56-php-pecl-apcu-4.0.11-1.el7.remi.x86_64.rpm
  1. 打开apcu.ini
    sudo nano /etc/php/5.6/cli/conf.d/20-apcu.ini
  1. 添加这些行以启用apcu
    extension=apcu.so
    apc.enabled=1
    apc.enable_cli=1