在RHEL/CentOS 6.3/5.6和Fedora 17/12上安裝APC

在Linux上安裝和開啟PHP APC
該說明文檔描述了如何在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,15,14,13,12上使用PECL命令從代碼倉庫中下載,安裝以及開啟APC。
安裝APC的依賴包
首先,我們需要安裝所需的軟件包,pecl,phpize和apxs命令,並使用YUM包管理工具來安裝APC。
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] :
開啟PHP的APC擴展模塊
運行下面的命令以開啟APC擴展模塊在Apache配置中
echo "extension=apc.so" > /etc/php.d/apc.ini
重啟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();
?>
在浏覽器中打開下面的URL鏈接。你將看到APC模塊的開啟配置項,如下面所示。

PHP APC Configuration Screen
開啟PHP APC管理
開啟APC管理面板,你需要復制下面的文件:
cp /usr/share/pear/apc.php /var/www/html/
接下來打開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!!!
在浏覽器中輸入如下的URL鏈接,你將可以使用APC的管理面板。
http://localhost/apc.php
下面是一些APC管理面板的截圖,以供你參考。
查看主機統計數據

APC View Host Stats Overview
系統緩存條目

APC System Cache Entries Overview
用戶緩存條目

APC User Cache Entries Overview
APC登陸截圖

APC Admin Login Screen
APC版本檢查

APC Version Check Overview
使用PECL升級APC
執行如下的命令即可下載並升級APC
pecl upgrade apc
使用PECL卸載APC
如果你想移除它,使用如下的命令即可從你的系統中完全移除APC。
pecl uninstall apc