PHP擴充套件之旅 APC和APCu

2021-09-24 21:37:21 字數 539 閱讀 8071

擴充套件介紹

分配一定大小的記憶體,快取opcode,也可以在程式中快取資料。

apc和apcu

apc是比較老的版本,只更新到2023年。而apcu最早的版本是從4.0.0開始的,當時是直接從apc的master分支直接fork過來的。

php7支援

php7的支援是從5.0.0版本開始的。

使用方法

通過在php.ini中設定引數來控制apc;

通過apc.shm_size來控制記憶體大小,通過apc.stat來控制是否每次都檢查檔案是否更新,考慮到效能,建議將生產環境的stat設為false;

將原始碼中的apc.php放入web服務,開啟可以看到實時圖表,酷炫;

注意事項

雖然裝的是apcu擴充套件,但是配置項都是apc.開頭的;

雖然配置是以apc.開頭,但是在php中呼叫apc的方法卻是以apcu_開頭的;

快取在apc中的變數,只要沒過期或者記憶體被**,都會一直存在,而且跨程序、專案,跨一切;

PHP安裝APC擴充套件

2.將安裝包放入使用者目錄tar資料夾下 3.檢視tar資料夾下剛剛放進來的apc 3.1.13.tgz 4.對apc 3.1.13.tgz進行解壓縮 命令 tar zxvf apc 3.1.13.tgz 5.解壓縮完成後,切換路徑到剛剛解壓的資料夾下 命令 cd apc 3.1.13 6.命令 u...

php自帶的快取擴充套件 APCu

在很多業務中,咱們都會碰到需要快取資料的時候,而快取方案有很多,也可以借助redis,memcache等第三方來進行快取 本文主要講解apcu擴充套件的快取 php.ini需要配置 extension php apcu.dll apc.enabled 1 apc.shm size 32m apc.e...

php5 4 36中APC與APCu的對比與感覺

apc全稱alternative php cache,可選php快取,包括opcache及使用者變數快取。apcu僅包含使用者變數快取。近段時間把伺服器php從5.2.17公升級到了5.4.36,apache也由2.2.22公升級到了2.4.10,之前寫的 中使用了memcache apc zend...