|
一、phpAPC安裝
下載與解壓安裝包:
復制代碼 代碼如下:
wget-c http://pecl.php.NET/get/APC-3.1.13.tgz
tar-zvxf APC-3.1.13.tgz
cdAPC-3.1.13
編譯安裝:
復制代碼 代碼如下:
wget-c http://pecl.php.NET/get/APC-3.1.13.tgz
/usr/local/php/bin/phpize
./configure--enable-apc --enable-mmap --enable-apc-spinlocks--disable-apc-pthreadmutex--with-php-config=/usr/local/php/bin/php-config
make
sudomake install
修改php.ini加入:
復制代碼 代碼如下:
extension= "apc.so" ;
;APCsetting
apc.enabled= 1
apc.shm_segments= 1
apc.shm_size= 64M
apc.optimization= 1
apc.num_files_hint= 0
apc.ttl= 0
apc.gc_ttl= 3600
apc.cache_by_default= on
重啟apache或者/usr/local/php/sbin/php-fpmrestart
二、phpAPC配置選項
[APC]
;Alternative php Cache用于緩存和優化php中間代碼
apc.cache_by_default= On
;是否默認對所有文件啟用緩沖。
;若設為Off并與以加號開頭的apc.filters指令一起用,則文件僅在匹配過濾器時才被緩存。
apc.enable_cli= Off
;是否為CLI版本啟用APC功能,僅用于測試和調試目的才打開此指令。
apc.enabled= On
;是否啟用APC,如果APC被靜態編譯進php又想禁用它,這是唯一的辦法。
apc.file_update_protection= 2
;當你在一個運行中的服務器上修改文件時,你應當執行原子操作。
;也就是先寫進一個臨時文件,然后將該文件重命名(mv)到最終的名字。
;文本編輯器以及cp,tar 等程序卻并不是這樣操作的,從而導致有可能緩沖了殘缺的文件。
;默認值2表示在訪問文件時如果發現修改時間距離訪問時間小于2秒則不做緩沖。
;那個不幸的訪問者可能得到殘缺的內容,但是這種壞影響卻不會通過緩存擴大化。
;如果你能確保所有的更新操作都是原子操作,那么可以用0關閉此特性。
;如果你的系統由于大量的IO操作導致更新緩慢,你就需要增大此值。
apc.filters=
;一個以逗號分隔的POSIX擴展正則表達式列表。
;如果源文件名與任意一個模式匹配,則該文件不被緩存。
;注意,用來匹配的文件名是傳遞給include/require的文件名,而不是絕對路徑。
;如果正則表達式的第一個字符是"+"則意味著任何匹配表達式的文件會被緩存,
;如果第一個字符是"-"則任何匹配項都不會被緩存。"-"是默認值,可以省略掉。
apc.ttl= 0
;緩存條目在緩沖區中允許逗留的秒數。0表示永不超時。建議值為7200~36000。
;設為0意味著緩沖區有可能被舊的緩存條目填滿,從而導致無法緩存新條目。
apc.user_ttl= 0
;類似于apc.ttl,只是針對每個用戶而言,建議值為7200~36000。
;設為0意味著緩沖區有可能被舊的緩存條目填滿,從而導致無法緩存新條目。
apc.gc_ttl= 3600
;緩存條目在垃圾回收表中能夠存在的秒數。
;此值提供了一個安全措施,即使一個服務器進程在執行緩存的源文件時崩潰,
;而且該源文件已經被修改,為舊版本分配的內存也不會被回收,直到達到此TTL值為止。
;設為零將禁用此特性。
apc.include_once_override= Off
;請保持為Off,否則可能導致意想不到的結果。
apc.max_file_size= 1M
;禁止大于此尺寸的文件被緩存。
apc.mmap_file_mask=
;如果使用
主站蜘蛛池模板:
瑞昌市|
迭部县|
全椒县|
左权县|
盘山县|
哈密市|
布拖县|
东明县|
禄丰县|
内乡县|
双辽市|
绥德县|
秦皇岛市|
黔西县|
清徐县|
卫辉市|
西昌市|
九江市|
泰安市|
沙洋县|
前郭尔|
股票|
吉木乃县|
全南县|
元氏县|
乌审旗|
馆陶县|
通江县|
龙南县|
凤城市|
边坝县|
永济市|
卓尼县|
大余县|
南充市|
容城县|
磴口县|
磐安县|
南通市|
桦甸市|
阳泉市|