APC( 替代PHP缓存 )是PHP代码的一个免费和开源的缓存。 这个模块的主要目的是为缓存和优化PHP代码提供强大的框架。
在Linux中安装和启用PHP APC
此处提供的说明介绍了如何安装和RHEL 6.5 / 6.4 / 6.3 / 6.2 / 6.1 / 6 / 5.8 / 5.6支持APC缓存 PHP,CentOS的6.5 / 6.4 / 6.3 / 6.2 / 6.1 / 6 / 5.8 / 5.6和Fedora 20,19,18,17,16,15,14,13,12使用PECL命令从资源库中下载。
安装APC的依赖包
首先,我们需要安装所需的软件包叫做PECL, 运行phpize和APXS命令,使用APC YUM包管理工具来安装。
yum install php-pear php-devel httpd-devel pcre-devel gcc make
使用PECL安装APC
现在,我们拥有所有所需的软件包安装APC。 这里我们使用PECL命令来安装它。 请在选择默认设置。
pecl install apc
样品输出:
WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update downloading APC-3.1.9.tgz ... Starting to download APC-3.1.9.tgz (155,540 bytes) .................................done: 155,540 bytes 54 source files, building running: phpize Configuring for: PHP Api Version: 20090626 Zend Module Api No: 20090626 Zend Extension Api No: 220090626 config.m4:180: warning: AC_CACHE_VAL(PHP_APC_GCC_ATOMICS, ...): suspicious cache-id, must contain _cv_ to be cached ../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... config.m4:180: the top level config.m4:180: warning: AC_CACHE_VAL(PHP_APC_GCC_ATOMICS, ...): suspicious cache-id, must contain _cv_ to be cached ../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... config.m4:180: the top level Enable internal debugging in APC [no] : Enable per request file info about files used from the APC cache [no] : Enable spin locks (EXPERIMENTAL) [no] : Enable memory protection (EXPERIMENTAL) [no] : Enable pthread mutexes (default) [yes] : Enable pthread read/write locks (EXPERIMENTAL) [no] :
启用APC PHP扩展
运行以下命令来启用Apache配置APC扩展。
echo "extension=apc.so" > /etc/php.d/apc.ini
重新启动APC的Apache服务
重新启动Apache服务采取新的变化。
service httpd restart OR /etc/init.d/httpd restart
验证APC安装
创建的Apache Web根目录下的文件phpinfo.php的 。 例如/var/www/html/phpinfo.php。
# vi /var/www/html/phpinfo.php
将以下代码添加到它。 保存并关闭。
<?php // Show all information, defaults to INFO_ALL phpinfo(); ?>
打开浏览器并输入以下网址 。 你会看到类似下面APC启用配置。
http://localhost/phpinfo.php
PHP APC配置屏幕
启用PHP APC管理
为了使APC管理面板,复制下面的文件。
cp /usr/share/pear/apc.php /var/www/html/
现在打开与VI编辑器文件apc.php。
# vi /var/www/html/apc.php
现在设置在文件apc.php的用户名和密码,如下所示。
defaults('ADMIN_USERNAME','apc'); // Admin Username defaults('ADMIN_PASSWORD','Set-Password-Here'); // Admin Password - CHANGE THIS TO ENABLE!!!
请在浏览器中的以下网址 。 您将获得APC的管理面板。
http://localhost/apc.php
供大家参考APC管理小组的一些截图。
Vies主机统计
APC查看主机统计概述
系统缓存条目
APC系统缓存条目概述
用户缓存条目
APC用户缓存条目概述
APC登录屏幕
APC管理员登录屏幕
APC版本检查
APC版本检查概述
使用PECL升级APC
要升级,只需要执行下面的命令将下载并升级APC。
pecl upgrade apc
使用PECL卸载APC
如果你要删除它,然后简单的键入以下命令将彻底从系统中卸载APC。
pecl uninstall apc