最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2018年04月09日 11:45:26   作者:巴途Adolph  
這篇文章主要介紹了PHP緩存工具XCache安裝與使用方法,較為詳細的分析了緩存工具XCache在Windows及Linux平臺安裝與Xcache操作封裝類實例,需要的朋友可以參考下

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

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

在Windows系統(tǒng)上安裝XCache

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

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

3、在PHP.ini文件加入

[XCache]
Zend_extension_ts=php_xcache.dall

在Liunx系統(tǒng)上安裝XCache

wget http://xcache.lighttpd.net/pub/Releases/1.3.2/xcache-1.3.2.tar.gz
tar -zxvf xcache-1.3.2.tar.gz
cd xcache-1.3.2
phpize
./configure --enable-xcache
make
make 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.so
zend_extension = /usr/lib64/php/modules/xcache.so
[xcache.admin]
xcache.admin.auth = On
xcache.admin.user = "mOo"
; xcache.admin.pass = md5($your_password)
xcache.admin.pass = ""
[xcache]
xcache.shm_scheme =    "mmap"
xcache.size =        32M
xcache.count =         1
xcache.slots =        8K
xcache.ttl  =       3600
xcache.gc_interval =     300
; Same as aboves but for variable cache
; If you don't know for sure that you need this, you probably don't
xcache.var_size =      0M
xcache.var_count =       1
xcache.var_slots =      8K
xcache.var_ttl  =       0
xcache.var_maxttl  =     0
xcache.var_gc_interval =   300
; N/A for /dev/zero
xcache.readonly_protection = Off
xcache.mmap_path =  "/dev/zero"
xcache.cacher =        On
xcache.stat  =        On

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

XCache設(shè)置

xcache.admin.user   (String) 管理認證用戶名。默認設(shè)置"mOo"
xcache.admin.pass  (String)管理認證密碼。默認設(shè)置為"<empty string>"。此值應(yīng)該是MD5(你的密碼)
xcache.admin.enable_auth (String)啟用或禁用管理站點的身份驗證。默認值"on"
xcache.test (String)啟用或禁用測試功能
xcache.coredump_dir   (String)在遇到故障時,放置核心轉(zhuǎn)儲的目錄。必須是PHP可寫入的目錄。保留為空帶表禁用
xcache.cacher   (Boolean) 啟用或禁用Opcode 緩存。默認開啟
xcache.size    (int)所有共享緩存的大小。如果為0,緩存將無法使用
xcache.count  (int)緩存被分割的“塊”數(shù)。默認值1
xcache.slots   哈希表提示。數(shù)字越大,哈希表內(nèi)進行的搜索速度就越快。此值越高,所需內(nèi)存也越多
xcache.ttl   (int)Opcode文件的生存時間。0=無限期緩存
xcache.gc_interval  (秒) 觸發(fā)垃圾回收的時間間隔。默認0
xcache.var_size  (int)變量大小
xcache.var_count (int)變量個數(shù)
xcache.var_slots 可變數(shù)據(jù)槽設(shè)置
xcache.var_ttl (秒)可變數(shù)據(jù)的生存時間,默認設(shè)置0
xcache.var_maxttl (秒)處理變量時最大的生存時間
xcache.var_gc_interval (秒)垃圾回收的生存時間
xcache.readonly_protection (Boolean)啟用ReadonlyProtection時可用。
xcache.mmap_path (String)用于只讀保護的文件路徑。這將限制兩個PHP組共享同一個/tmp/cache目錄
xcache.optimizer (Boolean)啟用或禁用優(yōu)化  默認禁用
xcache.coverager (Boolean)啟用覆蓋范圍數(shù)據(jù)集合。
xcache.coveragerdump_directory (String)放置數(shù)據(jù)集合信息的目錄位置。默認使用目錄/tmp/pcovis

實例

引用www.initphp.com 框架 Xcache類

<?php
if (!defined('IS_INITPHP')) exit('Access Denied!');
/*********************************************************************************
 * InitPHP 2.0 國產(chǎn)PHP開發(fā)框架 Dao-XCACHE緩存
 *-------------------------------------------------------------------------------
 * 版權(quán)所有: CopyRight By initphp.com
 * 您可以自由使用該源碼,但是在使用過程中,請保留作者信息。尊重他人勞動成果就是尊重自己
 *-------------------------------------------------------------------------------
 * $Author:zhuli
 * $Dtime:2011-10-09
***********************************************************************************/
class xcacheInit {
  /**
   * Xcache緩存-設(shè)置緩存
   * 設(shè)置緩存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獲取緩存數(shù)據(jù)
   * @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);
  }
}

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php緩存技術(shù)總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《PHP基本語法入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

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

相關(guān)文章

  • PHP中$GLOBALS與global的區(qū)別詳解

    PHP中$GLOBALS與global的區(qū)別詳解

    今天小編就為大家分享一篇關(guān)于PHP中$GLOBALS與global的區(qū)別詳解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • PHP sprintf()函數(shù)用例解析

    PHP sprintf()函數(shù)用例解析

    sprintf() 函數(shù)把格式化的字符串寫寫入一個變量中。
    2011-05-05
  • WebQQ最新登陸協(xié)議的用法

    WebQQ最新登陸協(xié)議的用法

    這篇文章主要介紹了WebQQ最新登陸協(xié)議的用法,分析了WebQQ協(xié)議的原理與用法,具有一定的實用價值,需要的朋友可以參考下
    2014-12-12
  • PHP $_FILES函數(shù)詳解

    PHP $_FILES函數(shù)詳解

    在PHP中上傳一個文件建一個表單要比ASP中靈活得多。具體的看代碼。
    2011-03-03
  • thinkphp中U方法按路由規(guī)則生成url的方法

    thinkphp中U方法按路由規(guī)則生成url的方法

    下面小編就為大家分享一篇thinkphp中U方法按路由規(guī)則生成url的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • PHP引擎php.ini參數(shù)優(yōu)化深入講解

    PHP引擎php.ini參數(shù)優(yōu)化深入講解

    這篇文章主要介紹了PHP引擎php.ini參數(shù)優(yōu)化深入講解,php.ini設(shè)置可以提高php的響應(yīng)速度,有感興趣的同學(xué)可以學(xué)習(xí)下
    2021-03-03
  • php error_log 函數(shù)的使用

    php error_log 函數(shù)的使用

    error_log函數(shù)是PHP內(nèi)置的一個函數(shù),主要是用來寫錯誤日志的函數(shù),我們在多人開發(fā),或者在比較復(fù)雜,并且沒有單元測試的開發(fā)項目中,完全可以使用它來記錄我們程序中的錯誤,特別是數(shù)據(jù)庫查詢語句執(zhí)行的錯誤。
    2009-04-04
  • PHP cookie與session會話基本用法實例分析

    PHP cookie與session會話基本用法實例分析

    這篇文章主要介紹了PHP cookie與session會話基本用法,結(jié)合實例形式分析了PHP cookie與session會話基本存儲、設(shè)置、刪除等相關(guān)使用方式,需要的朋友可以參考下
    2019-11-11
  • PHP檢測用戶是否關(guān)閉瀏覽器的方法

    PHP檢測用戶是否關(guān)閉瀏覽器的方法

    這篇文章主要介紹了PHP檢測用戶是否關(guān)閉瀏覽器的方法,通過connection_status獲取連接狀態(tài)實現(xiàn)針對瀏覽器關(guān)閉的判定功能,需要的朋友可以參考下
    2016-02-02
  • PHP XML Expat解析器知識點總結(jié)

    PHP XML Expat解析器知識點總結(jié)

    在本文里我們給大家整理了關(guān)于PHP XML Expat解析器的相關(guān)知識點內(nèi)容,需要的朋友們學(xué)習(xí)下這個吧。
    2019-02-02

最新評論

白水县| 江口县| 土默特右旗| 惠东县| 山西省| 金寨县| 巨野县| 方正县| 海安县| 清徐县| 团风县| 海门市| 桃园市| 封开县| 安国市| 凌云县| 鹰潭市| 鹤庆县| 长岭县| 沙洋县| 柏乡县| 凤台县| 洪雅县| 定兴县| 大冶市| 昭苏县| 岳阳市| 滕州市| 澄城县| 哈密市| 襄垣县| 葫芦岛市| 雷波县| 崇信县| 榆社县| 辉县市| 保山市| 得荣县| 儋州市| 周宁县| 凉城县|