2

我正在尝试在 localhost 上运行 php 文件,这些 php 文件是用 zend 编码的,我实际上不确定它为什么以及它有什么用途。我收到消息说要运行文件,您应该下载 Zend 优化器。

我的问题是我可以使用安装 Zend 优化器运行 php 文件吗?如果是,如何?,我需要对我的 php 文件进行哪些更改。或者我应该删除脚本目录中的一些模块/

谢谢迈克

4

3 回答 3

1

我的知识库中有一些关于 Zend Guard 的文档(请参阅底部的链接),但这里是关于您的问题的快速独家新闻。

没有解码器就无法运行代码,但解码器通常是免费的,并且安装说明随解码器一起提供。但是,php 文件的提供者可能已经包含了许可证密钥,因为他们希望您支付许可证费用。如果您没有许可证密钥,您将无法运行编码文件。您不能对文件进行任何更改,因为编码文件的完整性在运行时得到验证。您不必对现有的 php 文件进行任何更改,除非它们是使用另一个提供程序编码的。您可以并排运行编​​码和纯 php 文件。

如果您的 php 文件已使用 Zend Guard 编码,您将需要 Zend 的解码器。对于 PHP 到 5.2.x 版本,您将需要“Zend Optimizer”,对于 5.3.x,您需要“Zend Guard Loader”。Zend 可以免费使用这两种解码器,并且您只需在服务器上拥有一个模块文件,并将路径包含在您的 php 配置文件(通常是 php.ini)中。

对源文件进行编码通常是为了保护代码的知识产权,即任何人都不能只是复制/粘贴(窃取)其中的一部分。在许多情况下,这些应用程序也会出售并且需要许可证密钥。在这种情况下,php 文件中的某处是隐藏的许可证密钥和实际运行应用程序所需的正确密钥。由于代码基本上是预编译的,因此可能还会提高性能。

Zend Guard/优化器

于 2012-08-04T19:58:22.580 回答
0

是的你可以。但是有一些条件。如果 PHP < 5.3 那么你需要 zend guard 来解码和 zend 优化器来编码。如果 PHP >= 5.3 那么你需要 zend guard 来解码和 zend guard loader 来编码。只有zend优化器是免费的,您可以在zend正式网站下载所有这些。有 2 个版本可供下载。一个 zip 版本和一个独立安装版本。

小心

于 2012-10-11T21:30:24.070 回答
-1

如果您有 PHP 文件的源代码格式,那么您只能在没有 Zend Optimizer 的情况下运行它们。源表单是对软件进行更改的首选表单。

联系您从中获取这些编码文件的人,并询问这些文件的源格式。然后使用这些代替,您不需要使用 Zend Optimizer。

于 2012-08-04T10:17:23.447 回答