我有一個應用程序需要Zend Optimizer運行,因爲它以某種方式編碼。在官方的Zend站點上搜索Zend Optimizer會導致Zend Guard Loader。這些程序有什麼區別?有沒有辦法在Ubuntu中或通過PEAR或其他方式通過APT安裝其中的一個?其中一人排除使用PHP 5.5?Zend Optimizer和Zend Guard Loader有什麼區別?他們究竟做了什麼?
2
A
回答
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。
1
測試裝載機的執行並沒有表現出任何速度 - 改善我..
Zend公司裝載機打亂一個php文件使其無法讀取,並結合您使用相同的PHP版本號時,它是創建編碼文件,這意味着你不能從php 5.3升級到5.4,而無需重新編碼所有的php文件,如果你沒有訪問原始的.php文件,這是一個真正的痛苦。
已編碼文件的軟件包已經不再是開源的並且使您依賴於其創建者/開發者,請注意,除非您的應用程序已升級,否則您的服務器可能不會升級。
相關問題
- 1. rbind.fill.matrix究竟做了什麼?
- 2. handleParkingUpdate()究竟做了什麼?
- 3. 「setContentView」究竟做了什麼?
- 4. KeyListener究竟做了什麼?
- 5. EwfSysprepSpecialize究竟做了什麼?
- 6. #!perl究竟做了什麼?
- 7. document.normalize究竟做了什麼?
- 8. 「uniquetol」究竟做了什麼?
- 9. UserTransactionManager究竟做了什麼
- 10. __block究竟做了什麼?
- 11. offsetLeftAndRight()究竟做了什麼?
- 12. runtime.Gosched究竟做了什麼?
- 13. visibleContentsAsDataURL究竟做了什麼?
- 14. .selectAll()究竟做了什麼?
- 15. mesh.optimize究竟做了什麼?
- 16. rangeOfCharacterFromSet究竟做了什麼?
- 17. has_one究竟做了什麼?
- 18. presentModalViewController究竟做了什麼?
- 19. Ember.MODEL_FACTORY_INJECTIONS究竟做了什麼?
- 20. MIBCC.EXE究竟做了什麼?
- 21. MapView.preLoad()究竟做了什麼?
- 22. JspFragment.invoke究竟做了什麼?
- 23. HttpApplicationState.Lock究竟做了什麼?
- 24. clEnqueueWriteBuffer究竟做了什麼?
- 25. Panel.IsItemsHost究竟做了什麼?
- 26. zend框架中的$ this-> escape()究竟做了什麼?
- 27. Zend&CodeIgniter有什麼區別
- 28. Python的struct.pack究竟做了什麼?
- 29. 這段代碼究竟做了什麼?
- 30. C中'#'究竟做了什麼?
Zend Optimizer + 2013年3月中旬更名爲Zend Opcache。顧名思義,它的緩存\優化器不會與編碼器Guard相混淆 – 2014-01-16 20:31:41
寫道我需要一個Zend Optimizer來運行此CMS,因爲它以某種方式編碼。當我運行它時,我看到一些編碼錯誤的代碼會自動重新編碼。是否足以讓Zend Opcache運行Zend編碼的應用程序? – Gherman
我很想知道答案。 – fideloper