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

eAccelerator的安裝與使用詳解

 更新時間:2013年06月13日 11:22:24   投稿:jingxian  
本篇文章是對eAccelerator的安裝與使用進行了詳細的分析介紹,需要的朋友參考下

一、PHPeAccelerator安裝
去https://github.com/eaccelerator/eaccelerator/downloads下載最新版安裝包,解壓安裝包,進入解壓后的文件夾目錄,

編譯:

復(fù)制代碼 代碼如下:

 $PHP_PREFIX/bin/phpize
./configure--enable-shared --with-php-config=$PHP_PREFIX/bin/php-config
make

安裝:
復(fù)制代碼 代碼如下:

makeinstall

修改php.ini:
復(fù)制代碼 代碼如下:

extension="eaccelerator.so"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"

新建緩存目錄:
復(fù)制代碼 代碼如下:

mkdir/tmp/eaccelerator
chmod0777 /tmp/eaccelerator

二、PHPeAccelerator配置選項
eaccelerator.shm_size
用來設(shè)置分配給eAccelerator用來緩存php的最大共享內(nèi)存,單位是mb,如果設(shè)置為0,就使用默認大小。在linux系統(tǒng)中一個process能分配的最大內(nèi)存是由/proc/sys/kernel/shmmax限制的,所以如果eA設(shè)置的內(nèi)存超出了這個值,eA在初始化的時候會失敗。shmmax的單位是字節(jié)(bytes

eaccelerator.cache_dir
用來設(shè)置硬盤緩存目錄。eA用來存放預(yù)編譯代碼,session數(shù)據(jù),內(nèi)容和用戶入口。默認值是"/tmp/eaccelerator"。

eaccelerator.enable
用來設(shè)置是否啟用或禁用eAccelerator,設(shè)置1為啟用,設(shè)置0為禁用。

eaccelerator.optimizer
開啟或關(guān)閉優(yōu)化,用戶加速代碼的執(zhí)行。1為開啟,0為關(guān)閉,優(yōu)化僅僅在腳本被編譯時候發(fā)生并且是在被緩存之前。

eaccelerator.debug
開啟關(guān)閉debug日志。如果設(shè)置為1,將打印很多文件命中的信息到日志中。這個在排查eAccelerator的時候很有用。

eaccelerator.check_mtime
在每次命中的時候Eaccelerator都會檢查腳本的修改時間來判斷是不是腳本發(fā)生的變化來決定是否需要重新編譯。盡管檢查比打開文件并編譯要快,但仍然會帶來一些開銷的,因為每次都會有狀態(tài)調(diào)用要完成。這個配置可以關(guān)閉這個檢查。不過關(guān)閉檢查帶來的不利就是每次更新了文件需要認為手動的清除cache。默認檢查是啟用的,1是啟用,0是禁用。

eaccelerator.filter
用來決定哪個php文件被緩存??梢酝ㄟ^使用通配符(比如"*.php*.phtml")來匹配需要緩存的php腳本。如果以"!"開頭,表示不匹配,這個參數(shù)默認是空,可以緩存所有編譯好的php腳本需要注意的是eaccelerator.filter并不是基于URL工作的,而是基于文件的絕對路徑,比如定義了"!/home"的話,那所有/home目錄的腳本都不會被緩存。如果要定義多個匹配,使用空格或者制表符分開,而不是逗號。

eaccelerator.shm_ttl
當(dāng)eAcelerator沒有空余的共享內(nèi)存的時候,就會把最少shm_ttl設(shè)置的秒數(shù)沒訪問過的腳本從緩存中釋放掉,默認值是0,表示eA不會釋放任何緩存。

eaccelerator.shm_prune_period
當(dāng)沒有足夠的內(nèi)存用來緩存的時候,eA會在上次清除緩存的時間超過了shm_prune_period設(shè)定的秒數(shù)時再次嘗試清除過期的腳本。默認值為0,eA將不從緩存中清除過期的腳本。

eaccelerator.shm_only
啟用或者禁用磁盤緩存。這個選項對session數(shù)據(jù)和內(nèi)容的緩存沒效果。默認值是0,允許eA使用磁盤和內(nèi)存進行緩存。

eaccelerator.allowed_admin_path
啟用或者禁用磁盤緩存。這個選項對session數(shù)據(jù)和內(nèi)容的緩存沒效果。默認值是0,允許eA使用磁盤和內(nèi)存進行緩存。

相關(guān)文章

最新評論

龙里县| 呼和浩特市| 普安县| 田东县| 遂川县| 正宁县| 明水县| 佳木斯市| 莱阳市| 通许县| 修水县| 平顶山市| 益阳市| 赤壁市| 桐乡市| 伊春市| 郑州市| 襄城县| 嫩江县| 汾阳市| 伽师县| 青河县| 冷水江市| 建瓯市| 庆云县| 达拉特旗| 宣城市| 鲜城| 江达县| 汝城县| 双鸭山市| 星座| 南宁市| 正镶白旗| 都兰县| 万宁市| 连城县| 灵武市| 金乡县| 衡水市| 永城市|