APC(可選的PHP緩存)是一個免費,開源的PHP代碼緩存。這個模塊的主要目的是提供一個健壯的框架來緩存和優化PHP代碼。 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,15,14,13,12上使用PECL命令從代碼倉庫中下載,安裝以及開啓APC。 瀏覽器
首先,咱們須要安裝所需的軟件包,pecl,phpize和apxs命令,並使用YUM包管理工具來安裝APC。 緩存
yum install php-pear php-devel httpd-devel pcre-devel gcc make
如今咱們已經安裝了全部必須的軟件包以用來安裝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擴展模塊在Apache配置中 工具
echo "extension=apc.so" > /etc/php.d/apc.ini
重啓Apache服務以使新的更改生效。 優化
service httpd restart OR /etc/init.d/httpd restart
在Apache WEB服務根目錄下建立一個phpinfo.php文件。例如/var/www/html/phpinfo.php ui
# vi /var/www/html/phpinfo.php
添加下面的代碼到該文件,保存並關閉。 spa
<?php // Show all information, defaults to INFO_ALL phpinfo(); ?>
在瀏覽器中打開下面的URL連接。你將看到APC模塊的開啓配置項,以下面所示。 .net
http://localhost/phpinfo.php
開啓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
pecl upgrade apc
若是你想移除它,使用以下的命令便可從你的系統中徹底移除APC。
pecl uninstall apc