擴展編譯:php
./configure --enable-apc --with-php-config=/usr/local/php/bin/php-config --prefix=/usr/local/apc --enable-apc-debugshell
apc配置說明:緩存
apc.enabled boolean服務器
早期的php版本在編譯php的時候能夠配置是否支持apc,若是是編譯php的時候編譯進去的,只能經過禁用改選項來關閉apc。
apc.shm_segments integer函數
容許的最大內存塊數
apc.shm_size integerdebug
共享內存塊大小(MB爲單位)
apc.filters stringcode
過濾不須要緩存的文件或文件夾 如 " /var/www/apc.php" 配置如此,則apc.php 將不被緩存
apc.filters="skt/.,erp/." 則只要請求skt或者erp文件下的文件都將不會緩存進程
apc.enable_cli內存
開啓該配置,則shell下執行php文件中能夠調用apc相關的函數。
apc.write_lockstring
繁忙服務器重啓時,有可能多個進程試圖修改同一個緩存文件,開啓該配置,保證只有一個進程可以編譯同一個文件。
apc內部結構: