Alternative PHP Cache(APC)是 PHP 的一個免費公開的優化代碼緩存。它用來提供免費,公開並且強健的架構來緩存和優化 PHP 的中間代碼。
不過在安裝 PHP-APC 過程中...竟然有發生 Error!
問題一:沒有gcc => 安裝gcc
問題二:出現ERROR~ apc_regex has no member named 'preg'
=> 安裝pcre-devel
它在 CentOS 5.6 的安裝方式如下:
整個安裝流程如下(前提是您已經裝了php/apache等):
1. 先用 yum 安裝以下套件:
QUOTE:
#yum install php-devel
#yum install httpd-devel
#yum install make glibc-devel gcc
#yum install pcre-devel
2. 使用 pecl 工具下載、編譯並安裝 APC 模組(因為包含編譯程序,所以會花點時間):
#pecl install apc
3. 用 vi 之類的文字編輯器編輯 /etc/php.d/apc.ini(預設沒這個檔案要自行產生),寫入以下內容:
QUOTE:
extension=apc.so
apc.enabled=1
apc.shm_segments=1
;緩存大小
apc.shm_size=256
apc.ttl=7200
apc.user_ttl=7200
;最大緩存檔案數
apc.num_files_hint=1024
apc.mmap_file_mask=/tmp/apc.XXXXXX
apc.enable_cli=0
;最大緩存檔案大小
apc.max_file_size=5M
;檔案寫入鎖定
apc.write_lock = On
4. 重新啟動 httpd:
#service httpd restart
大致上是這樣,底下是觀看 phpinfo 的畫面:
ok之後...可以觀看 apc.php 了解更多資訊...web路徑自行調整:
#cp -a /usr/share/pear/apc.php /Web/Root_Doc/