原贴:http://twntwn.info/blog/ajer001/archives/2765
PHP APC on Ubuntu 8.04 Hardy
| 十二月 19, 2008 | 沒有迴響| 沒有引用| 4611 reads | Size: L, M, S | Edit: P, C, R |
| Category: Server. and Tags: php, apc, ubuntu. |
APC (Alternative PHP Cache)是一個 opcode accelerator,大概就是把 PHP 執行的結果儲存起來,這樣下次又存取到這段 Code 的時候,就不需要重跑一次。也因此,似乎比較適合不會太過平凡更改的環境?當然,也可以調整快取存活時間(在 APC 裡面是 *.ttl)來改善。簡單講,就是用來加速 PHP 的網站(程式)的。
安裝所需的相關軟體:
# sudo apt-get install apache2-threaded-dev php5-dev php-pear
利用 pecl 來安裝 apc:
# sudo pecl install apc
接著建立設定檔:
# sudo nano /etc/php5/conf.d/apc.ini
將這段內容放入:
extension = apc.so
apc.stat=0
apc.enabled=1
apc.shm_segments=1
apc.shm_size=64
; 快取的大小,單位mb。
apc.ttl=300
apc.user_ttl=300
; ttl 是快取時間,單位是秒。
apc.num_files_hint=1024
apc.mmap_file_mask=/var/tmp/apc.XXXXXX
; 後面的XXXXXX不需要修改,真的就是這樣。
apc.include_once_override = 1
apc.enable_cli=1
; 如果 cli 也需要 apc,就改成 1 來啟用。
儲存後就可以了。接著重開 Apache:
# sudo /etc/init.d/apache2 force-reload
搞定。
如果想要查看 APC 的情況,可以複製這個檔案到你要的位置去:
# sudo cp /usr/share/php/apc.php ./
並且記得打開來修改,前面有段:
defaults('ADMIN_USERNAME','apc');
defaults('ADMIN_PASSWORD','password');
改成你想要的帳號密碼。
然後就可以連到 http://YOUR-DOMAIN/apc.php 來查看狀況了。