PHP加速eAccelerator簡(jiǎn)介與安裝_Web服務(wù)器教程
eAccelerator是一個(gè)自由開(kāi)放源碼php加速器,優(yōu)化和動(dòng)態(tài)內(nèi)容緩存,提高了性能php腳本的緩存性能,使得PHP腳本在編譯的狀態(tài)下,對(duì)服務(wù)器的開(kāi)銷幾乎完全消除。 它還有對(duì)腳本起優(yōu)化作用,以加快其執(zhí)行效率。使您的PHP程序代碼執(zhí)效率能提高1-10倍;
官方主頁(yè): http://eaccelerator.net
安裝和配置;
首先您要安裝好PHP,然后再來(lái)編譯安裝 eaccelerator,過(guò)程如下。我們從官方下的版本是 eaccelerator-0.9.5.2.tar.bz2
編譯安裝;
# tar xvf eaccelerator-0.9.5.2.tar.bz2
# cd cd eaccelerator-0.9.5.2
# export PHP_PREFIX="/usr"
# $PHP_PREFIX/bin/phpize
# ./configure \
--enable-eaccelerator=shared \
--with-php-config=$PHP_PREFIX/bin/php-config
# make
# make install
注:通過(guò)export 來(lái)設(shè)置php所在的安裝路徑變量,我的PHP是安裝在/usr目錄下,系統(tǒng)用Slackware 12.0。其它系統(tǒng)如果默認(rèn)安裝也大體差不多;如果不一樣,就自己指定一下;
完成安裝后,eaccelerator.so模塊位于 /usr/lib/php/extensions目錄中,您的系統(tǒng)如果和我不一樣,您自己應(yīng)該安裝在哪了;
# echo "/usr/lib/php/extensions" > /etc/ld.so.conf
# ldconfig
注:更新動(dòng)態(tài)鏈接庫(kù)地址;
修改配置文件;
我們首先要修改;php.ini,然后重啟Apache;
在php.ini文件中,加入;
zend_extension="/usr/lib/php/extensions/eaccelerator.so" 注:模塊的具體位置;
eaccelerator.shm_size="16" 注:共享內(nèi)存大小;
eaccelerator.cache_dir="/home/eaccelerator" 注:緩存目錄;
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
注:其中,模塊的具體位置必須正確,以您的系統(tǒng)為準(zhǔn);共享內(nèi)存大小可以自己調(diào)整,感覺(jué)16M還是可以的,根據(jù)服務(wù)器的情況,你自己調(diào)一下。緩存目錄可以自己指定,我們?cè)谶@里指定的是 /home目錄上的 eaccelerator 目錄,如果沒(méi)有,自己創(chuàng)建一個(gè);權(quán)限是0777;
以上的配置是把 eaccelerator 做為 Zend 的擴(kuò)展模塊來(lái)編譯的辦法。如果您的PHP是用安裝模式編譯的,要把 zend_extension改為zend_extension_ts 。
如果您是把 eaccelerator 做為 PHP的一個(gè)擴(kuò)展,要用下面的配置 ;
extension="eaccelerator.so"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/home/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
是不是生效了,您要查看 /home/eaccelerator 目錄中,當(dāng)Apache服務(wù)器啟動(dòng)了,你隨便點(diǎn)幾個(gè)頁(yè)面,如果在這個(gè)目錄中,出現(xiàn)文件了。那就是生效了。如果沒(méi)任何文件,就要找原因了 ……
這兩個(gè)配置文件,是不是管用。要你自己根據(jù)情況來(lái)修改。
# mkdir /home/eaccelerator
# chmod 777 /home/eaccelerator
注:創(chuàng)建緩存目錄池,權(quán)限是777
等這一切完成后,就要重啟Apache服務(wù)器,如果沒(méi)彈出什么錯(cuò)誤,大多是正確的。查看一下緩存池,點(diǎn)幾個(gè)頁(yè)面,就知道是不是管用了。好像是比較簡(jiǎn)單。
官方主頁(yè): http://eaccelerator.net
安裝和配置;
首先您要安裝好PHP,然后再來(lái)編譯安裝 eaccelerator,過(guò)程如下。我們從官方下的版本是 eaccelerator-0.9.5.2.tar.bz2
編譯安裝;
# tar xvf eaccelerator-0.9.5.2.tar.bz2
# cd cd eaccelerator-0.9.5.2
# export PHP_PREFIX="/usr"
# $PHP_PREFIX/bin/phpize
# ./configure \
--enable-eaccelerator=shared \
--with-php-config=$PHP_PREFIX/bin/php-config
# make
# make install
注:通過(guò)export 來(lái)設(shè)置php所在的安裝路徑變量,我的PHP是安裝在/usr目錄下,系統(tǒng)用Slackware 12.0。其它系統(tǒng)如果默認(rèn)安裝也大體差不多;如果不一樣,就自己指定一下;
完成安裝后,eaccelerator.so模塊位于 /usr/lib/php/extensions目錄中,您的系統(tǒng)如果和我不一樣,您自己應(yīng)該安裝在哪了;
# echo "/usr/lib/php/extensions" > /etc/ld.so.conf
# ldconfig
注:更新動(dòng)態(tài)鏈接庫(kù)地址;
修改配置文件;
我們首先要修改;php.ini,然后重啟Apache;
在php.ini文件中,加入;
zend_extension="/usr/lib/php/extensions/eaccelerator.so" 注:模塊的具體位置;
eaccelerator.shm_size="16" 注:共享內(nèi)存大小;
eaccelerator.cache_dir="/home/eaccelerator" 注:緩存目錄;
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
注:其中,模塊的具體位置必須正確,以您的系統(tǒng)為準(zhǔn);共享內(nèi)存大小可以自己調(diào)整,感覺(jué)16M還是可以的,根據(jù)服務(wù)器的情況,你自己調(diào)一下。緩存目錄可以自己指定,我們?cè)谶@里指定的是 /home目錄上的 eaccelerator 目錄,如果沒(méi)有,自己創(chuàng)建一個(gè);權(quán)限是0777;
以上的配置是把 eaccelerator 做為 Zend 的擴(kuò)展模塊來(lái)編譯的辦法。如果您的PHP是用安裝模式編譯的,要把 zend_extension改為zend_extension_ts 。
如果您是把 eaccelerator 做為 PHP的一個(gè)擴(kuò)展,要用下面的配置 ;
extension="eaccelerator.so"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/home/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
是不是生效了,您要查看 /home/eaccelerator 目錄中,當(dāng)Apache服務(wù)器啟動(dòng)了,你隨便點(diǎn)幾個(gè)頁(yè)面,如果在這個(gè)目錄中,出現(xiàn)文件了。那就是生效了。如果沒(méi)任何文件,就要找原因了 ……
這兩個(gè)配置文件,是不是管用。要你自己根據(jù)情況來(lái)修改。
# mkdir /home/eaccelerator
# chmod 777 /home/eaccelerator
注:創(chuàng)建緩存目錄池,權(quán)限是777
等這一切完成后,就要重啟Apache服務(wù)器,如果沒(méi)彈出什么錯(cuò)誤,大多是正確的。查看一下緩存池,點(diǎn)幾個(gè)頁(yè)面,就知道是不是管用了。好像是比較簡(jiǎn)單。
相關(guān)Web服務(wù)器教程:
- 推薦!各類建站程序偽靜態(tài)規(guī)則代碼
- 詳細(xì)的DedeCMS(織夢(mèng))目錄權(quán)限安全設(shè)置教程
- iis安全設(shè)置全方位教程
- 巧妙出招致勝服務(wù)器管理
- Win Server 2003個(gè)人網(wǎng)絡(luò)服務(wù)器安全攻略
- Windows 2003校園Web服務(wù)器常見(jiàn)問(wèn)題
- 清除IIS配置文件后門(mén)隱患
- Web服務(wù)器和應(yīng)用程序服務(wù)器有什么區(qū)別
- 虛擬主機(jī)下asp.net 2.0的導(dǎo)航控件treeview,menu等出錯(cuò)
- IIS6.0服務(wù)器架站無(wú)法訪問(wèn)解決方案總結(jié)
- 圖解支持多語(yǔ)言環(huán)境的IIS服務(wù)器配置
- IIS服務(wù)器排錯(cuò)指南及錯(cuò)誤代碼大全
Web服務(wù)器教程Rss訂閱服務(wù)器教程搜索
Web服務(wù)器教程推薦
- Windows2003校園Web服務(wù)器常見(jiàn)問(wèn)題
- 詳細(xì)的DedeCMS(織夢(mèng))目錄權(quán)限安全設(shè)置教程
- IIS服務(wù)器排錯(cuò)指南及錯(cuò)誤代碼大全
- 讓你的Web服務(wù)器日志文件更安全
- Windows 2003校園Web服務(wù)器常見(jiàn)問(wèn)題
- Apache開(kāi)啟Gzip和Expires提升網(wǎng)頁(yè)加載速度
- 保證Web數(shù)據(jù)庫(kù)安全性
- apache2.2.8在windows2003下的安全設(shè)置
- 在IIS7中應(yīng)用Application Request Routing配置反向代理
- 超出最大連接數(shù) 怎么解決?
猜你也喜歡看這些
- 如何禁止IIS緩存靜態(tài)文件
- RAID0、RAID1、RAID5磁盤(pán)陣列的區(qū)別
- ISAPI Rewrite實(shí)現(xiàn)IIS 301轉(zhuǎn)向
- Vps的安全設(shè)置問(wèn)題
- 虛擬主機(jī)如何解決電信網(wǎng)通間互聯(lián)互通
- 關(guān)于IIS7.5下的web.config配置的一些問(wèn)題
- FTP命令大總結(jié)
- 服務(wù)器虛擬化技術(shù):虛擬機(jī)優(yōu)化小竅門(mén)
- 服務(wù)器安全配置和web權(quán)限管理
- shtml用include加載文件,apache開(kāi)啟SSI,及shtml壓縮
- 相關(guān)鏈接:
- 教程說(shuō)明:
Web服務(wù)器教程-PHP加速eAccelerator簡(jiǎn)介與安裝。