搜尋
首頁後端開發php教程安裝及設定eaccelerator-0.9.5加速PHP-5.2.1

安裝及設定eaccelerator-0.9.5加速PHP-5.2.1

Oct 15, 2019 am 09:50 AM
eacceleratorzendoptimizer最佳化加速

 作業系統:Linux

一、安裝eaccelerator-0.9.5(同時支援ZendOptimizer-3.2.2)

#  1、先安裝ZendOptimizer -3.2.2

  # wget http://www.vista.ac.cn/linux/down/ZendOptimizer/ZendOptimizer-3.2.2-linux-glibc21-i386.tar.gz
  # tar zxvf ZendOptimizer-3.2.2-linux-glibc21-i386.tar.gz
  # cd ZendOptimizer-3.2.2-linux-glibc21-i386
  # ./install.sh

       在Please specify the location for installing ZendOptimizer:提示後輸入ZendOptimizer安裝路徑,例如/data/webserver/zend

## 在Confirm of your php.ini file:提示後輸入php.ini檔案所在目錄,例如/data/webserver/php/etc

  在Specify the full path to the Apache control utility (apachectl): 輸入apachectl絕對提示輸入apachectl絕對提示路徑,例如/data/webserver/apache/bin/apachectl

  2、再安裝eaccelerator-0.9.5加速軟體(建議學習:PHP影片教學

  # wget http://www.vista.ac.cn/linux/down/eaccelerator/eaccelerator-0.9.5.tar.bz2
  # tar jxvf eaccelerator-0.9.5.tar.bz2
  # cd eaccelerator-0.9.5

  指定php所在路徑:

  # export PHP_PREFIX="/data/webserver/php"
  # $PHP_PREFIX/bin/phpize
  # ./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config
  # make
  # make install

      這時會將eaccelerator安裝到php目錄中,畫面會顯示eaccelerator.so所在路徑,例如:


# Installing shared extensions: /data/webserver/php/lib/php/extensions/no-debug-zts-20060613/

  記住這個路徑。

  eaccelerator即可以安裝為PHP擴展,也可以安裝為zend擴展,以下安裝為PHP擴充。

  如果存在/etc/php.d目錄,則需要拷貝eaccelerator.ini到該目錄下,然後修改預設值。如果不存在,修改php.ini,在[zend]之前加入以下內容(註:必須放在[zend]之前):

[eaccelerator]
  extension="/data/webserver/php/lib/php/extensions/no-debug-zts-20060613/eaccelerator.so"
  eaccelerator.shm_size="32"
  eaccelerator.cache_dir="/data/cache/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"

  建立快取目錄:

    # mkdir -p /data/cache/eaccelerator
  # chmod 0777 /data/cache/eaccelerator

  重啟Apache:

 # service httpd restart

  3、檢查ZendOptimizer和eaccelerator是否安裝成功

  建立一個phpinfo.php文件,內容如下:

  <?php
      phpinfo();
  ?>

  將該文件放置到網站目錄,在瀏覽器中訪問,如果出現以下內容則安裝成功:

  This program makes use of the Zend Scripting Language Engine:
  Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
      with eAccelerator v0.9.5, Copyright (c) 2004-2006 eAccelerator, by eAccelerator
      with Zend Extension Manager v1.0.11, Copyright (c) 2003-2006, by Zend Technologies
      with Zend Optimizer v3.2.2, Copyright (c) 1998-2006, by Zend Technologies

二、eaccelerator配置資訊詳解(根據官方英文說明翻譯)
extension="/data/webserver/php/lib/php/extensions/no-debug-zts-20060613/eaccelerator.so"

解釋:PHP擴展eaccelerator.so的路徑。


--------------------


eaccelerator.shm_size="32"

解釋:eaccelerator可使用的共享記憶體大小(單位為MB)。

  在Linux下,單一進程的最大記憶體使用量受/proc/sys/kernel/shmmax中設定的數字限制(單位為位元組),例如CentOS 4.4的shmmax預設值為33554432位元組( 33554432bytes/1024/1024=32MB)。

暫時更改該值:

# echo 字节数 > /proc/sys/kernel/shmmax

依照上述方法更改,在每次重新啟動系統時,該值會自動還原。如果想要永久更改,可以修改/etc/sysctl.conf文件,設定:

  kernel.shmmax = 字节数

--------------------

  eaccelerator.cache_dir="/data/cache/eaccelerator"

解釋:快取路徑,可以使用指令mkdir -p /data/cache/eaccelerator建立目錄,然後使用指令chmod 0777 /data/cache/eaccelerator設定該目錄權限為0777


-- ------------------


    eaccelerator.enable="1"

解釋:開啟或關閉eaccelerator。 "1"指打開,"0"指關閉。預設值為"1"。


--------------------

  eaccelerator.optimizer="1"

解釋:開啟或關閉程式碼最佳化,開啟可以加快程式碼的執行速度。 "1"指打開,"0"指關閉。預設值為"1"。


--------------------

  eaccelerator.check_mtime="1"

解釋:當開啟此項目時,eaccelerator會在每次請求時檢查php檔案的修改時間,看是否被修改過,這會耗費一點時間,如果php檔案被修改過,eaccelerator會重新編譯快取該php檔案。關閉此項目時,如果php檔案被修改,則需要手動刪除eaccelerator快取,才能顯示已修改的php檔案。 "1"指打開,"0"指關閉。預設值為"1"。


--------------------

  eaccelerator.debug="0"

解釋:開啟或關閉偵錯記錄。當開啟時,eaccelerator會將對一個快取檔案的每次請求都寫進log。打開此項只對調試eaccelerator是否有BUG時有益處。 "1"指打開,"0"指關閉。預設值為"0"。


--------------------


  eaccelerator.filter=""

解釋:決定哪些PHP檔案應該被快取。可以指定一個範圍(例如"*.php *.phtml"),這樣被指定的檔案就會被快取。如果該範圍以!開頭,被指定的檔案就不會被快取。預設值為"",表示快取所有的PHP檔案。


--------------------

  eaccelerator.shm_max="0"

解釋:一個使用者使用例如eaccelerator_put之類的函數能夠往共享記憶體中載入的最大資料。預設值為"0",表示不限制。 (單位為位元組)


--------------------

  eaccelerator.shm_ttl="0"

解釋:當沒有足夠的空閒共享當記憶體去嘗試緩衝一個新腳本時,將刪除至少在shm_ttl秒之前沒有被存取過的檔案。預設值為"0",表示不嘗試從共享記憶體中刪除任何舊的腳本。 (單位為秒)


--------------------

  eaccelerator.shm_prune_period="0"

解释:当没有足够的空闲共享内存去尝试缓冲一个新脚本时,将删所有旧脚本,前提是这个尝试在超过shm_prune_period秒之前被执行过。默认值为"0",表示不尝试从共享内存中删除任何旧的脚本。(单位为秒)

--------------------

  eaccelerator.shm_only="0"

解释:打开或者关闭在磁盘上缓存编译过的脚本。这个参数对会话数据和内容缓存没有效果。默认值为"0",表示使用磁盘和共享内存来缓存。

--------------------

  eaccelerator.compress="1"

解释:打开或者关闭缓存内容压缩。"1"指打开,"0"指关闭。默认值为"1"。

--------------------

  eaccelerator.compress_level="9"

解释:内存压缩的级别。默认值为"9",表示最大压缩。

  参考资料:

  1、Installing from source (http://www.eaccelerator.net/wiki/InstallFromSource)

  2、eAccelerator settings (http://www.eaccelerator.net/wiki/Settings)

以上是安裝及設定eaccelerator-0.9.5加速PHP-5.2.1的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:zyan.cc。如有侵權,請聯絡admin@php.cn刪除
如何使PHP應用程序更快如何使PHP應用程序更快May 12, 2025 am 12:12 AM

tomakephpapplicationsfaster,關注台詞:1)useopcodeCachingLikeLikeLikeLikeLikePachetoStorePreciledScompiledScriptbyTecode.2)MinimimiedAtabaseSqueriSegrieSqueriSegeriSybysequeryCachingandeffeftExting.3)Leveragephp7 leveragephp7 leveragephp7 leveragephpphp7功能forbettercodeefficy.4)

PHP性能優化清單:立即提高速度PHP性能優化清單:立即提高速度May 12, 2025 am 12:07 AM

到ImprovephPapplicationspeed,關注台詞:1)啟用opcodeCachingwithapCutoredUcescriptexecutiontime.2)實現databasequerycachingingusingpdotominiminimizedatabasehits.3)usehttp/2tomultiplexrequlexrequestsandreduceconnection.4 limitesclection.4.4

PHP依賴注入:提高代碼可檢驗性PHP依賴注入:提高代碼可檢驗性May 12, 2025 am 12:03 AM

依赖注入(DI)通过显式传递依赖关系,显著提升了PHP代码的可测试性。1)DI解耦类与具体实现,使测试和维护更灵活。2)三种类型中,构造函数注入明确表达依赖,保持状态一致。3)使用DI容器管理复杂依赖,提升代码质量和开发效率。

PHP性能優化:數據庫查詢優化PHP性能優化:數據庫查詢優化May 12, 2025 am 12:02 AM

DatabasequeryoptimizationinPHPinvolvesseveralstrategiestoenhanceperformance.1)Selectonlynecessarycolumnstoreducedatatransfer.2)Useindexingtospeedupdataretrieval.3)Implementquerycachingtostoreresultsoffrequentqueries.4)Utilizepreparedstatementsforeffi

簡單指南:帶有PHP腳本的電子郵件發送簡單指南:帶有PHP腳本的電子郵件發送May 12, 2025 am 12:02 AM

phpisusedforsenderemailsduetoitsbuilt-inmail()函數andsupportivelibrariesLikePhpMailerAndSwiftMailer.1)usethemail()functionForbasiceMails,butithasimails.2)butithasimail.2)

PHP性能:識別和修復瓶頸PHP性能:識別和修復瓶頸May 11, 2025 am 12:13 AM

PHP性能瓶颈可以通过以下步骤解决:1)使用Xdebug或Blackfire进行性能分析,找出问题所在;2)优化数据库查询并使用缓存,如APCu;3)使用array_filter等高效函数优化数组操作;4)配置OPcache进行字节码缓存;5)优化前端,如减少HTTP请求和优化图片;6)持续监控和优化性能。通过这些方法,可以显著提升PHP应用的性能。

PHP的依賴注入:快速摘要PHP的依賴注入:快速摘要May 11, 2025 am 12:09 AM

依賴性注射(DI)InphpisadesignPatternthatManages和ReducesClassDeptions,增強量強制性,可驗證性和MATIALWINABIOS.ItallowSpasspassingDepentenciesLikEdenciesLikedAbaseConnectionStoclasseconnectionStoclasseSasasasasareTers,interitationAseTestingEaseTestingEaseTestingEaseTestingEasingAndScalability。

提高PHP性能:緩存策略和技術提高PHP性能:緩存策略和技術May 11, 2025 am 12:08 AM

cachingimprovesphpermenceByStorcyResultSofComputationsorqucrouctationsorquctationsorquickretrieval,reducingServerLoadAndenHancingResponsetimes.feftectivestrategiesinclude:1)opcodecaching,whereStoresCompiledSinmememorytssinmemorytoskipcompliation; 2)datacaching datacachingsingMemccachingmcachingmcachings

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器