国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

PHP緩存工具XCache安裝與使用方法詳解

2024-04-25 20:16:32
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了PHP緩存工具XCache安裝與使用方法,較為詳細的分析了緩存工具XCache在Windows及Linux平臺安裝與Xcache操作封裝類實例,需要的朋友可以參考下。

本文實例講述了PHP緩存工具XCache安裝與使用方法,分享給大家供大家參考,具體如下:

XCache是另外一種在PHP中使用的Opcode緩存工具,像APC一樣,XCache在共享內存中存儲Opcode,并使用緩存的Opcode來響應對PHP腳步的請求。

在Windows系統上安裝XCache

1、在http://xcache.lighttpd.net/pub/ReleaseArchive 根據你的PHP版本,下載對應的軟件包。

2、解壓后把php_xcache.dll復制到ext目錄中

3、在PHP.ini文件加入

[XCache]

Zend_extension_ts=php_xcache.dall

在Liunx系統上安裝XCache

  1. wget http://xcache.lighttpd.net/pub/Releases/1.3.2/xcache-1.3.2.tar.gz 
  2. tar -zxvf xcache-1.3.2.tar.gz 
  3. cd xcache-1.3.2 
  4. phpize 
  5. ./configure --enable-xcache 
  6. make 
  7. make install doc.codesky.net 

打開php.ini文件,增加如下代碼:

  1. [xcache-common] 
  2. ; change me - 64 bit php => /usr/lib64/php/modules/xcache.so 
  3. ; 32 bit php => /usr/lib/php/modules/xcache.so 
  4. zend_extension = /usr/lib64/php/modules/xcache.so 
  5. [xcache.admin] 
  6. xcache.admin.auth = On 
  7. xcache.admin.user = "mOo" 
  8. ; xcache.admin.pass = md5($your_password
  9. xcache.admin.pass = "" 
  10. [xcache] 
  11. xcache.shm_scheme =    "mmap" 
  12. xcache.size =        32M 
  13. xcache.count =         1 
  14. xcache.slots =        8K 
  15. xcache.ttl  =       3600 
  16. xcache.gc_interval =     300 
  17. ; Same as aboves but for variable cache 
  18. ; If you don't know for sure that you need this, you probably don'
  19. xcache.var_size =      0M 
  20. xcache.var_count =       1 
  21. xcache.var_slots =      8K 
  22. xcache.var_ttl  =       0 
  23. xcache.var_maxttl  =     0 
  24. xcache.var_gc_interval =   300 
  25. ; N/A for /dev/zero 
  26. xcache.readonly_protection = Off 
  27. xcache.mmap_path =  "/dev/zero" 
  28. xcache.cacher =        On 
  29. xcache.stat  =        On 

注意修改zend_extension = /usr/lib64/php/modules/xcache.so為正確的路徑。

XCache設置

xcache.admin.user   (String) 管理認證用戶名。默認設置"mOo"

xcache.admin.pass  (String)管理認證密碼。默認設置為"<empty string>"。此值應該是MD5(你的密碼)

xcache.admin.enable_auth (String)啟用或禁用管理站點的身份驗證。默認值"on"

xcache.test (String)啟用或禁用測試功能

xcache.coredump_dir   (String)在遇到故障時,放置核心轉儲的目錄。必須是PHP可寫入的目錄。保留為空帶表禁用

xcache.cacher   (Boolean) 啟用或禁用Opcode 緩存。默認開啟

xcache.size    (int)所有共享緩存的大小。如果為0,緩存將無法使用

xcache.count  (int)緩存被分割的“塊”數。默認值1

xcache.slots   哈希表提示。數字越大,哈希表內進行的搜索速度就越快。此值越高,所需內存也越多

xcache.ttl   (int)Opcode文件的生存時間。0=無限期緩存

xcache.gc_interval  (秒) 觸發垃圾回收的時間間隔。默認0

xcache.var_size  (int)變量大小

xcache.var_count (int)變量個數

xcache.var_slots 可變數據槽設置

xcache.var_ttl (秒)可變數據的生存時間,默認設置0

xcache.var_maxttl (秒)處理變量時最大的生存時間

xcache.var_gc_interval (秒)垃圾回收的生存時間

xcache.readonly_protection (Boolean)啟用ReadonlyProtection時可用。

xcache.mmap_path (String)用于只讀保護的文件路徑。這將限制兩個PHP組共享同一個/tmp/cache目錄

xcache.optimizer (Boolean)啟用或禁用優化  默認禁用

xcache.coverager (Boolean)啟用覆蓋范圍數據集合。

xcache.coveragerdump_directory (String)放置數據集合信息的目錄位置。默認使用目錄/tmp/pcovis

實例

引用www.initphp.com 框架 Xcache類

  1. <?php 
  2. if (!defined('IS_INITPHP')) exit('Access Denied!'); 
  3. /********************************************************************************* 
  4.  * InitPHP 2.0 國產PHP開發框架 Dao-XCACHE緩存 
  5.  *------------------------------------------------------------------------------- 
  6.  * 版權所有: CopyRight By initphp.com 
  7.  * 您可以自由使用該源碼,但是在使用過程中,請保留作者信息。尊重他人勞動成果就是尊重自己 
  8.  *------------------------------------------------------------------------------- 
  9.  * $Author:zhuli 
  10.  * $Dtime:2011-10-09 
  11. ***********************************************************************************/ 
  12. class xcacheInit { 
  13.   /** 
  14.    * Xcache緩存-設置緩存 
  15.    * 設置緩存key,value和緩存時間 
  16.    * @param string $key  KEY值 
  17.    * @param string $value 值 
  18.    * @param string $time 緩存時間 
  19.    */ 
  20.   public function set_cache($key$value$time = 0) { 
  21.     return xcache_set($key$value$time);; 
  22.   } 
  23.   /** 
  24.    * Xcache緩存-獲取緩存 
  25.    * 通過KEY獲取緩存數據 
  26.    * @param string $key  KEY值 
  27.    */ 
  28.   public function get_cache($key) { 
  29.     return xcache_get($key); 
  30.   } 
  31.   /** 
  32.    * Xcache緩存-清除一個緩存 
  33.    * 從memcache中刪除一條緩存 
  34.    * @param string $key  KEY值 
  35.    */ 
  36.   public function clear($key) { 
  37.     return xcache_unset($key); 
  38.   } 
  39.   /** 
  40.    * Xcache緩存-清空所有緩存 
  41.    * 不建議使用該功能 
  42.    * @return 
  43.    */ 
  44.   public function clear_all() { 
  45.     $tmp['user'] = isset($_SERVER['PHP_AUTH_USER']) ? null : $_SERVER['PHP_AUTH_USER']; 
  46.     $tmp['pwd'] = isset($_SERVER['PHP_AUTH_PW']) ? null : $_SERVER['PHP_AUTH_PW']; 
  47.     $_SERVER['PHP_AUTH_USER'] = $this->authUser; 
  48.     $_SERVER['PHP_AUTH_PW'] = $this->authPwd; 
  49.     $max = xcache_count(XC_TYPE_VAR); 
  50.     for ($i = 0; $i < $max$i++) { 
  51.       xcache_clear_cache(XC_TYPE_VAR, $i); 
  52.     } 
  53.     $_SERVER['PHP_AUTH_USER'] = $tmp['user']; 
  54.     $_SERVER['PHP_AUTH_PW'] = $tmp['pwd']; 
  55.     return true; 
  56.   } 
  57.   /** 
  58.    * Xcache驗證是否存在 
  59.    * @param string $key  KEY值 
  60.    */ 
  61.   public function exists($key) { 
  62.     return xcache_isset($key); 
  63.   } 
  64. }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 达拉特旗| 兰考县| 怀化市| 许昌县| 长武县| 望谟县| 甘德县| 东丰县| 盐亭县| 堆龙德庆县| 云梦县| 疏勒县| 弥渡县| 盐边县| 梅州市| 石狮市| 大石桥市| 辽阳县| 云安县| 柘荣县| 五台县| 惠来县| 安多县| 无棣县| 甘谷县| 平顺县| 伊川县| 胶州市| 荔浦县| 钦州市| 高唐县| 河津市| 石阡县| 钟祥市| 崇明县| 梓潼县| 桐乡市| 东港市| 宁化县| 绩溪县| 洪江市|