2

我有一个需要 Zend Optimizer 才能运行的应用程序,因为它以某种方式进行了编码。在 Zend 官方网站上搜索 Zend Optimizer 会导致 Zend Guard Loader。这些程序有什么区别?有没有办法通过 Ubuntu 中的 APT 或通过 PEAR 或其他方式安装其中一个?其中之一是否排除使用 php 5.5?

4

2 回答 2

1

测试加载器的执行对我来说没有任何速度改进..

Zend Loader 打乱一个 php 文件,使其不可读,并绑定您使用与创建编码文件时相同的 PHP 版本号,这意味着您无法在不重新编码所有 php 文件的情况下从 php 5.3 升级到 5.4,这是一个如果您无法访问原始 .php 文件,那真的很痛苦。

具有文件编码的包不再是开源的,并且使您依赖于它们的创建者/开发者,请注意,除非您的应用程序升级,否则您的服务器可能不会升级。

于 2014-08-16T11:57:16.170 回答
0

来自 Zend Optimizer+ / Zend OPcache 源自述文件:

Zend OPcache 通过操作码缓存和优化提供更快的 PHP 执行。它通过将预编译的脚本字节码存储在共享内存中来提高 PHP 性能。这消除了从磁盘读取代码并在将来访问时对其进行编译的阶段。此外,它还应用了一些字节码优化模式,使代码执行速度更快。

从 Zend Guard下载页面

Zend Guard Loader 是一个免费的应用程序,它运行使用 Zend Guard 编码的文件并提高 PHP 应用程序的整体性能。

Zend Guard Loader 仅适用于 PHP 5.3 和 5.4。在 PHP 5.3 之前,运行时解码是 Zend Optimizer 的一部分。从 PHP 5.3 开始,解码功能从优化器中分离出来并进入防护加载器。

Zend Guard 目前似乎不支持 PHP 5.5。

于 2014-05-19T23:34:07.233 回答