APC全稱:Alternative PHP Cache,是一套開放源代碼的自由PHP加速軟件,除了可以把將PHP編譯產生的bytecode暫存在共享內存內重複使用,以提升執行效率的插件軟件,亦會把中間碼作優化,我們可以用來給Magento加速使用
一、安裝APC的依賴組件
這裏以Centos爲例,
#yum install php-devel php-pear httpd-devel pcre-devel #pecl install apc
APC 安裝成功,會出現如下提示
Build process completed successfully Installing '/usr/lib/php/modules/apc.so' Installing '/usr/include/php/ext/apc/apc_serializer.h' install ok: channel://pecl.php.net/APC-3.1.9 configuration option "php_ini" is not set to php.ini location You should add "extension=apc.so" to php.ini
二、修改php.ini的配置文件
搜索系統的php.ini文件的位置,加入以下配置申明到php.ini文件裏
[APC] extension=apc.so apc.enabled =1 apc.shm_size=256 apc.num_files_hint=10000 apc.user_entries_hint=10000 apc.max_file_size=5M apc.stat=0
如果用來開發調試, 修改成apc.stat=1
保存之後,重啓Apache
三、修改Magento的配置
打開Magento的配置文件 /app/etc/local.xml
將以下代碼加入到global標籤裏
<cache> <backend>apc</backend> <prefix>MAGE_</prefix> </cache>
其中,alphanumeric用是用來標識magento的,如果服務器上安裝有多個magento,請用獨一無二的字符代替,
配置好之後,再將apc源碼包編譯之後的apc.php複製到Magento根目錄裏
/usr/share/pear/apc.php
四、清除緩存
在magento後臺管理裏,清除所有緩存
或者使用命令
rm -rf /var/www/var/cache/*
以上,都完成之後,訪問網站的根目錄下的apc.php文件,如顯示如下,
那麼Magento就安裝成功,以後再介紹下apc的具體調試和開發