2014-01-16 68 views
2

我有一個應用程序需要Zend Optimizer運行,因爲它以某種方式編碼。在官方的Zend站點上搜索Zend Optimizer會導致Zend Guard Loader。這些程序有什麼區別?有沒有辦法在Ubuntu中或通過PEAR或其他方式通過APT安裝其中的一個?其中一人排除使用PHP 5.5?Zend Optimizer和Zend Guard Loader有什麼區別?他們究竟做了什麼?

+0

Zend Optimizer + 2013年3月中旬更名爲Zend Opcache。顧名思義,它的緩存\優化器不會與編碼器Guard相混淆 – 2014-01-16 20:31:41

+0

寫道我需要一個Zend Optimizer來運行此CMS,因爲它以某種方式編碼。當我運行它時,我看到一些編碼錯誤的代碼會自動重新編碼。是否足以讓Zend Opcache運行Zend編碼的應用程序? – Gherman

+0

我很想知道答案。 – fideloper

回答

0

從Zend的優化+/Zend的OPcache源README

在Zend OPcache提供通過操作碼緩存和 優化速度更快PHP執行。它通過將預編譯腳本 字節碼存儲在共享內存中來提高PHP的性能。這消除了從磁盤讀取代碼並在將來訪問時編譯該代碼的階段。此外,它還應用幾個字節碼優化模式,使代碼執行速度更快。

從Zend衛隊download page

Zend的衛隊裝載機是運行使用Zend衛隊編碼的文件,並提高你的PHP應用程序的整體性能的免費應用程序。

Zend Guard Loader僅適用於PHP 5.3和5.4。在PHP 5.3之前運行時解碼was a part of the Zend Optimizer。從PHP 5.3開始,解碼能力從Optimizer中分離出來並加入到Guard Loader中。

Zend Guard目前不支持PHP 5.5。

+0

沒有Zend Guard Loader的Zend Optimizer本身是什麼?它是以前版本的Zend Optimizer +嗎? – Gherman

+0

2013年3月,Zend Optimizer +更名爲Zend OPcache(https://github.com/zendtech/ZendOptimizerPlus/commit/63cb63cf9610401c72170778dece798dd239b6d1)。我並不確定,但當Zend Guard Loader被拆分出來時,看起來Zend Optimizer變成了Zend Optimizer +。 – user

1

測試裝載機的執行並沒有表現出任何速度 - 改善我..

Zend公司裝載機打亂一個php文件使其無法讀取,並結合您使用相同的PHP版本號時,它是創建編碼文件,這意味着你不能從php 5.3升級到5.4,而無需重新編碼所有的php文件,如果你沒有訪問原始的.php文件,這是一個真正的痛苦。

已編碼文件的軟件包已經不再是開源的並且使您依賴於其創建者/開發者,請注意,除非您的應用程序已升級,否則您的服務器可能不會升級。