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

首頁 > 語言 > PHP > 正文

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

2024-05-05 00:03:09
字體:
來源:轉載
供稿:網友

本文實例講述了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

wget http://xcache.lighttpd.net/pub/Releases/1.3.2/xcache-1.3.2.tar.gztar -zxvf xcache-1.3.2.tar.gzcd xcache-1.3.2phpize./configure --enable-xcachemakemake install doc.codesky.net

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

[xcache-common]; change me - 64 bit php => /usr/lib64/php/modules/xcache.so; 32 bit php => /usr/lib/php/modules/xcache.sozend_extension = /usr/lib64/php/modules/xcache.so[xcache.admin]xcache.admin.auth = Onxcache.admin.user = "mOo"; xcache.admin.pass = md5($your_password)xcache.admin.pass = ""[xcache]xcache.shm_scheme =    "mmap"xcache.size =        32Mxcache.count =         1xcache.slots =        8Kxcache.ttl  =       3600xcache.gc_interval =     300; Same as aboves but for variable cache; If you don't know for sure that you need this, you probably don'txcache.var_size =      0Mxcache.var_count =       1xcache.var_slots =      8Kxcache.var_ttl  =       0xcache.var_maxttl  =     0xcache.var_gc_interval =   300; N/A for /dev/zeroxcache.readonly_protection = Offxcache.mmap_path =  "/dev/zero"xcache.cacher =        Onxcache.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類

<?phpif (!defined('IS_INITPHP')) exit('Access Denied!');/********************************************************************************* * InitPHP 2.0 國產PHP開發框架 Dao-XCACHE緩存 *------------------------------------------------------------------------------- * 版權所有: CopyRight By initphp.com * 您可以自由使用該源碼,但是在使用過程中,請保留作者信息。尊重他人勞動成果就是尊重自己 *------------------------------------------------------------------------------- * $Author:zhuli * $Dtime:2011-10-09***********************************************************************************/class xcacheInit {  /**   * Xcache緩存-設置緩存   * 設置緩存key,value和緩存時間   * @param string $key  KEY值   * @param string $value 值   * @param string $time 緩存時間   */  public function set_cache($key, $value, $time = 0) {    return xcache_set($key, $value, $time);;  }  /**   * Xcache緩存-獲取緩存   * 通過KEY獲取緩存數據   * @param string $key  KEY值   */  public function get_cache($key) {    return xcache_get($key);  }  /**   * Xcache緩存-清除一個緩存   * 從memcache中刪除一條緩存   * @param string $key  KEY值   */  public function clear($key) {    return xcache_unset($key);  }  /**   * Xcache緩存-清空所有緩存   * 不建議使用該功能   * @return   */  public function clear_all() {    $tmp['user'] = isset($_SERVER['PHP_AUTH_USER']) ? null : $_SERVER['PHP_AUTH_USER'];    $tmp['pwd'] = isset($_SERVER['PHP_AUTH_PW']) ? null : $_SERVER['PHP_AUTH_PW'];    $_SERVER['PHP_AUTH_USER'] = $this->authUser;    $_SERVER['PHP_AUTH_PW'] = $this->authPwd;    $max = xcache_count(XC_TYPE_VAR);    for ($i = 0; $i < $max; $i++) {      xcache_clear_cache(XC_TYPE_VAR, $i);    }    $_SERVER['PHP_AUTH_USER'] = $tmp['user'];    $_SERVER['PHP_AUTH_PW'] = $tmp['pwd'];    return true;  }  /**   * Xcache驗證是否存在   * @param string $key  KEY值   */  public function exists($key) {    return xcache_isset($key);  }}

 

希望本文所述對大家PHP程序設計有所幫助。

 


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 始兴县| 江孜县| 永德县| 甘洛县| 宿迁市| 镇雄县| 长乐市| 泗阳县| 湘乡市| 铁岭市| 临海市| 汾阳市| 页游| 鸡泽县| 山阴县| 乌海市| 江安县| 卢龙县| 兴安县| 东乌珠穆沁旗| 屯昌县| 亳州市| 岳池县| 车险| 耿马| 咸丰县| 镇宁| 铁岭县| 桐乡市| 嘉荫县| 丰县| 滨海县| 仙游县| 奎屯市| 凤庆县| 余江县| 鹿邑县| 临洮县| 青阳县| 滨州市| 理塘县|