eAccelerator README for Linux 簡體中文翻譯
eAccelerator 是一個為 PHP 程序加速的免費開源軟件,其極速效果絕不輸給 Zend Performance Suite。并且支持 Linux, FreeBSD, Solaris,
MacOS X, Windows等系統。
今天閑來無事,將 README for Linux 文件翻譯了出來,供大家參考。
其中安裝部分進行了修改,細化了安裝過程。
其中翻譯不確切的地方還請大家指教:)
【翻譯:Nanu (nanu@discuz.com) 】
eAccelerator for PHP
什么是 eAccelerator ?
eAccelerator 是一個開源并且免費的 PHP 加速器,優化器,編碼器,同時也能夠為 PHP
提供動態內容緩存。它能夠將 PHP 腳本緩存為已編譯狀態以達到提升 PHP 腳本運行性能
的目的,因此傳統的預編譯幾乎被消除。eAccelerator 也能夠優化 PHP 腳本以提升 PHP
腳本的執行速度。eAccelerator 可有效降低服務器負載并且提高 PHP 程序速度達 1-10 倍。
TurckMMCache 是 eAccelerator 的前身。
( http://sourceforge.net/project/turckmm-cache/ by Dmitry Stogov )
eAccelerator 包含一個 PHP 編碼器和加載器。您可以使用編碼器對 .php 腳本進行編碼,
從而能夠以非源代碼方式發布您的 PHP 程序。經過編碼的 PHP 程序可以運行在任何安裝有
PHP 解析環境和 eAccelerator 的站點上,由于編碼后的 PHP 程序存儲為已編譯代碼,并且
已編譯版本中不包含程序的源代碼,因此,經過 eAccelerator 編碼的 PHP 程序是不能被還原
恢復的。當然,一些內部腳本可以被某些不同的反編譯引擎工具(如 disassemblers, debuggers等)
進行還原恢復,但這并非是微不足道的。
eAccelerator 與 Zend Optimizer 加載器兼容。在 php.ini 中,Zend Optimizer 必須在
eAccelerator 之后加載。如果您的站點不運行任何經由 Zend 編碼器編碼的 PHP 腳本,那么
我們并不推薦您在安裝 eAccelerator 的服務器上安裝 Zend Optimizer。
eAccelerator 不能運行于 CGI 模式下,但它可以運行于像 lighttpd 類似的 Fast-CGI模式。
以下是一些與 eAccelerator 具有相同功能的產品:
- Zend Performance Suite (http://www.zend.com)
- Alternative PHP Cache (http://pecl.php.net/package/APC)
下載
最新版的 eAccelerator 可以在 Sourceforge 下載:
http://sourceforge.net/projects/eaccelerator/
CVS 開發版本快照(snapshots)可以在以下地址下載:
http://snapshots.eaccelerator.net
所需環境
Apache 1.3 或更高版本
mod_php 4.1 或更高版本
autoconf
automake
libtool
m4
兼容性
經過用戶的使用和報告,eAccelerator 能夠運行在 PHP4 和 PHP5。PHP5.1 目前尚不能完整的
支持。eAccelerator 能夠與 Apache 1.3/2.0、lighttpd、和 IIS 在 Linux、FreeBSD、MacOS X、Solaris 和
Windows 上運行。
快速安裝
您可以在 eAccelerator 站點獲取更多有關安裝方面的信息。
http://eaccelerator.sourceforge.net/
注意(1):有關 Microsoft Windows 平臺的安裝信息,請閱讀 README.win32 file。
步驟 1. 編譯 eAccelerator
cd /usr/local/src
wget http://internap.dl.sourceforge.n ... rator-0.9.4.tar.bz2
tar xjvf eaccelerator-0.9.4.tar.bz2
cd eaccelerator-0.9.4.tar.bz2
export PHP_PREFIX="/usr/local/php"
$PHP_PREFIX/bin/phpize
./configure
--enable-eaccelerator=shared
--with-php-config=$PHP_PREFIX/bin/php-config
make
您必須在 export 命令中指定 PHP 真實的安裝目錄位置。該目錄位置可能是 "/usr" "/usr/local",或
其他位置。
步驟 2. 安裝 eAccelerator
make install
步驟 3. 配置 eAccelerator
eAccelerator 可以安裝為 Zend 擴展或者 PHP 擴展。
對于 eAccelerator 0.9.1 及其以上版本,如果您系統中存在 /etc/php.d 目錄,則需要將 eaccelerator.ini
文件復制到該目錄中,并且根據需要修改其中的默認設置和數值。
如果系統中不存在 /etc/php.d 目錄,則編輯 php.ini 文件(通常位于 /etc/php.ini)。
安裝為 Zend 擴展:
zend_extension="/usr/lib/php4/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_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
如果您使用 thread safe 編譯安裝 PHP,則您必須使用 "zend_extension_ts" 代替 "zend_extension"。
安裝為 PHP 擴展:
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_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
步驟 4. 創建緩存目錄
mkdir /tmp/eaccelerator
chomd 0777 /tmp/eaccelerator
新聞熱點
疑難解答