如何在ubuntu 15.04中启用PHP APC

如何在ubuntu 15.04中启用PHP APC,php,ubuntu,Php,Ubuntu,我是新来的ubuntu,从windows,我开始创建PHP站点,其中一个站点要求我启用APC,该网站使用一个名为YII的PHP框架,每当我访问它时,它都会抛出一个错误:CApcCache要求加载PHP apc扩展。,我在互联网上搜索了如何启用它,我找到的只是编辑这个文件/etc/php5/apache2/PHP.ini,并更改这一行 [opcache] opcache.enable=1 //default was 0 and i changed it to 1 然后在终端中运行此命令 sudo

我是新来的
ubuntu
,从
windows
,我开始创建
PHP
站点,其中一个站点要求我启用
APC
,该网站使用一个名为
YII
PHP框架,每当我访问它时,它都会抛出一个错误:
CApcCache要求加载PHP apc扩展。
,我在互联网上搜索了如何启用它,我找到的只是编辑这个文件
/etc/php5/apache2/PHP.ini
,并更改这一行

[opcache]
opcache.enable=1 //default was 0 and i changed it to 1
然后在终端中运行此命令

sudo php5enmod opcache
sudo service apache2 restart
但是站点仍然抛出相同的错误,这不是启用
APC
的方法吗

这不是启用
APC
的方法吗

不。事实上,这从来不是启用APC的方式。您在那里所做的是启用模块。话虽如此,我认为修改
php.ini
是虚假的,因为
php5enmod opcache
应该进行所有必要的修改以启用该模块

APC和opcache的共同点是它们都用作操作码缓存(又称字节码加速器)。此外,APC还具有一个usercache部分,这正是它所使用的。现在,从PHP5.5开始,APC已经过时了(不过,您仍然可以从存储库编译一个版本。我知道它可以在5.5上运行,但不能真正推荐它),opcache以核心模块的形式取代了它(而不是APC是一个pecl扩展)。值得一提的是,不能同时启用APC和opcache

如前所述,APC公开了一个usercache部分。这是opcache中缺少的功能。为了弥补这一点,还有一种是APC,其操作码缓存部分被剥离。由于APCu是APC的替代品,
CApcCache
应该能够利用它。最近新版本的Yii甚至直接与APCu通信

这不是启用
APC
的方法吗

不。事实上,这从来不是启用APC的方式。您在那里所做的是启用模块。话虽如此,我认为修改
php.ini
是虚假的,因为
php5enmod opcache
应该进行所有必要的修改以启用该模块

APC和opcache的共同点是它们都用作操作码缓存(又称字节码加速器)。此外,APC还具有一个usercache部分,这正是它所使用的。现在,从PHP5.5开始,APC已经过时了(不过,您仍然可以从存储库编译一个版本。我知道它可以在5.5上运行,但不能真正推荐它),opcache以核心模块的形式取代了它(而不是APC是一个pecl扩展)。值得一提的是,不能同时启用APC和opcache


如前所述,APC公开了一个usercache部分。这是opcache中缺少的功能。为了弥补这一点,还有一种是APC,其操作码缓存部分被剥离。由于APCu是APC的替代品,
CApcCache
应该能够利用它。最近新版本的Yii甚至直接寻址APCu。

从这里开始:您是否尝试过
sudo pecl安装apc
?从这里开始:您是否尝试过
sudo pecl安装apc