91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在Win7系統中配置Xcache擴展

發布時間:2021-03-05 15:18:39 來源:億速云 閱讀:182 作者:Leah 欄目:開發技術

這篇文章將為大家詳細講解有關如何在Win7系統中配置Xcache擴展,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

首先下載最新的版本: 

下載解壓后放到php下的ext目錄下,然后打開php.ini 添加extension = php_xcache.dll

壓縮包內還有一個中文版Xcache的php.ini的示范,還有就是一個查看Xcache及信息的程序.

注意xcache.admin.pass 用md5加密后存放

xcache.count可以根據你CPU的數設置,默認為1

xcache.slots緩存的文件/變量hash參考值,根據自己的實際情況可以設置

完成后,重新啟動Apache服務。

復制代碼 代碼如下:


;; 本文件只是例子, 請在 php.ini 里設置以便生效
[xcache-common]
;; 非 windows 例子:
extension = xcache.so
;; Windows 系統例子:
; extension = php_xcache.dll
[xcache.admin]
xcache.admin.enable_auth = On
xcache.admin.user = "mOo"
; xcache.admin.pass = md5($您的密碼)
; 登錄使用 $your_password下面的密碼請用md5加密后填寫到里面
xcache.admin.pass = ""
[xcache]
; 這里的多數選項僅在 ini 里可以修改, 這里列出的都是默認值, 除非另外說明
; 選擇底層內存共享實現方案
xcache.shm_scheme =        "mmap"
; 禁用: xcache.size=0
; 啟用: xcache.size=64M 之類 (任意>0的值) 同時請注意您的系統 mmap 上限
xcache.size  =               60M
; 建議設置為 cpu 數 (cat /proc/cpuinfo |grep -c processor)
xcache.count =                 1
; 只是個 hash 參考值, 實際存儲項目(php腳本/變量)可超過這個數字
xcache.slots =                8K
; 緩存項目的 ttl, 0=永久
xcache.ttl   =                 0
; 掃描過期項目的時間間隔, 0=不掃描, 其他值以秒為單位
xcache.gc_interval =           0
; 同上, 只是針對變量緩存設置
xcache.var_size  =            4M
xcache.var_count =             1
xcache.var_slots =            8K
; xcache_*() 函數 ttl 參數的默認值
xcache.var_ttl   =             0
; 限制 xcache_*() 函數 ttl 參數不超過此設置. 0=不限制
xcache.var_maxttl   =          0
xcache.var_gc_interval =     300
; /dev/zero 時無效
xcache.readonly_protection = Off
; 對于 *nix 系統, xcache.mmap_path 是文件路徑而不是目錄. (自動創建/覆蓋)
; 如果您期望啟用 ReadonlyProtection, 必須避免使用 "/dev/*", 可以使用類似 "/tmp/xcache"
; 不同 php 進程組不會共享同一個 /tmp/xcache
; 對于 Win32 系統, xcache.mmap_path=匿名MAP名字, 不是文件路徑. 建議使用 XCache 字眼避免跟其他軟件沖突
xcache.mmap_path =    "/dev/zero"
 
; 僅在 XCache 異常時有用. 設置為空(禁用) 或者類似 "/tmp/phpcore/" (能被 php 寫入文件)
xcache.coredump_directory =   ""
; 僅用于 Windows. 除非 XCache 開發人員告訴你, 否則保持默認值
xcache.coredump_type =         0
; 異常時自動禁止緩存
xcache.disable_on_crash =    Off
; 啟用實驗性功能 (如果有)
xcache.experimental =        Off
; 以下是 Request 級可改設置. 可以 ini_set, .htaccess 等
xcache.cacher =               On
xcache.stat   =               On
xcache.optimizer =           Off
[xcache.coverager]
; 本功能開啟后降低運行性能
; 僅在 xcache.coverager == On && xcache.coveragedump_directory == "非空值" 時本功能才會啟用
; per request settings. 可以 ini_set, .htaccess 等
; 啟用代碼流程覆蓋面信息采集以及 xcache_coverager_start/stop/get/clean() 等函數
xcache.coverager =           Off
xcache.coverager_autostart =  On
; 僅在 php ini 文件內設置
; 請確保本目錄能被 coverage viewer 腳本讀取 (注意 open_basedir)
xcache.coveragedump_directory = ""

 然后查看phpinfo,看看Xcache是否已經生效。如下圖

如何在Win7系統中配置Xcache擴展

現在在web發布目錄中新建一個目錄如xcache,將官方的壓縮包內的lib及htdocs目錄放里面,

在瀏覽器輸入http://127.0.0.1/xcache/htdocs/, 會彈出一個登陸的賬號密碼對話框,輸入進去后,你就可以看到xcache的環境及配置,變量等等。。

如何在Win7系統中配置Xcache擴展

如何在Win7系統中配置Xcache擴展

但實際上Xcache不但能緩存變量,而且能緩存php文件,如果你的php環境中配置了Xcache擴展后,它會自動將每次給你訪問的php文件都自動緩存。無需再額外的修改代碼,十分的方便快捷,如下圖的我只訪問了phpmyadmin,Xcache官方的程序包就可以檢測到phpmyadmin的cache列表。

代碼很簡單,帶單例模式,可以直接在應用環境中使用,代碼在php5.5.12中完美測試通過。

復制代碼 代碼如下:


 $c =new Cache_Xcache();
  
 $c->set('key', 'aaaa123');
  
 echo $c->get('key');
  
 Cache_Xcache::getInstance()->set('key1', '999999999999999');
  
 echo Cache_Xcache::getInstance()->get('key1');
 /**------------------------------代碼開始----------------------------------**/
  class Cache_Xcache {
    /**
     * 單例模式實例化本類
     *
     * @var object
     */
    protected static $_instance = null;
    /**
     * 默認的緩存策略
     *
     * @var array
     */
    protected $_defaultOptions = array('expire' => 900);
    /**
     * 構造方法
     *
     * @access public
     * @return boolean
     */
    public function __construct() {
        //分析xcache擴展模塊         if (!extension_loaded('xcache')) {
            die('The xcache extension to be loaded before use!');
        }
        return true;
    }
    /**
     * 寫入緩存
     *
     * @access public
     *
     * @param string $key 緩存key
     * @param mixted $value 緩存值
     * @param integer $expire 生存周期
     *
     * @return boolean
     */
     public function set($key, $value, $expire = null) {
        //參數分析         if (!$key) {
            return false;
        }
        $expire = is_null($expire) ? $this->_defaultOptions['expire'] : $expire;
        return xcache_set($key, $value, $expire);
     }
    /**
     * 讀取緩存,失敗或緩存撒失效時返回 false
     *
     * @access public
     *
     * @param string $key 緩存key
     *
     * @return mixted
     */
     public function get($key) {
        //參數分析         if (!$key) {
            return false;
        }
        return xcache_isset($key) ? xcache_get($key) : false;
     }
    /**
     * 緩存一個變量到數據存儲
     *
     * @access public
     *
     * @param string $key 數據key
     * @param mixed $value 數據值
     * @param int $expire 緩存時間(秒)
     *
     * @return boolean
     */
    public function add($key, $value, $expire = null) {
        //參數分析         if (!$key) {
            return false;
        }
        $expire = is_null($expire) ? $this->_defaultOptions['expire'] : $expire;
        return !xcache_isset($key) ? $this->set($key,$value,$expire) : false;
    }
    /**
     * 刪除指定的緩存
     *
     * @access public
     *
     * @param string $key 緩存Key
     *
     * @return boolean
     */
     public function delete($key) {
         //參數分析         if (!$key) {
            return false;
        }
        return xcache_unset($key);
     }
    /**
     * 清空全部緩存變量
     *
     * @access public
     * @return boolean
     */
    public function clear() {
        return xcache_clear_cache(XC_TYPE_VAR, 0);
    }
    /**
     * 單例模式
     *
     * 用于本類的單例模式(singleton)實例化
     *
     * @access public
     * @return object
     */
    public static function getInstance() {
        if (!self::$_instance) {
            self::$_instance = new self();
        }
        return self::$_instance;
    }
}

關于如何在Win7系統中配置Xcache擴展就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

荆州市| 余干县| 邛崃市| 若尔盖县| 景洪市| 德保县| 新郑市| 当阳市| 苏尼特左旗| 冀州市| 长沙县| 芮城县| 安阳市| 霍林郭勒市| 安顺市| 奇台县| 逊克县| 柳江县| 隆昌县| 改则县| 阿城市| 宿州市| 宜阳县| 利川市| 潮州市| 浦县| 株洲县| 苍山县| 炉霍县| 黔江区| 苍梧县| 天长市| 阿城市| 连山| 古浪县| 营山县| 曲阜市| 辰溪县| 宿迁市| 岳普湖县| 梅州市|