在RHEL / CentOS 6/5和Fedora 20-12中安装APC(替代PHP缓存)

这里提供的说明显示如何在RHEL 6.3 / 6.2 / 6.1 / 6 / 5.8 / 5.6,CentOS 6.3 / 6.2 / 6.1 / 6 / 5.8 / 5.6和Fedora 17,16上安装和启用PHP的APC缓存

APC( 替代PHP缓存 )是PHP代码的一个免费和开源的缓存。 这个模块的主要目的是为缓存和优化PHP代码提供强大的框架。

Install PHP APC in Linux

在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.6Fedora 20,19,18,17,16,15,14,13,12使用PECL命令从资源库中下载。

安装APC的依赖包

首先,我们需要安装所需的软件包叫做PECL, 运行phpizeAPXS命令,使用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 Extension

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 View Host Stats

APC查看主机统计概述

系统缓存条目
APC System Cache Entries

APC系统缓存条目概述

用户缓存条目
APC User Cache Entries

APC用户缓存条目概述

APC登录屏幕
APC Admin Login

APC管理员登录屏幕

APC版本检查
APC Version Check

APC版本检查概述

使用PECL升级APC

要升级,只需要执行下面的命令将下载并升级APC。

pecl upgrade apc

使用PECL卸载APC

如果你要删除它,然后简单的键入以下命令将彻底从系统中卸载APC。

pecl uninstall apc