在不安装Zend优化器的情况下运行php文件


Run php files without Installing Zend optimizer

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

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

感谢Mike

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

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

如果你的php文件已经用Zend Guard编码,你将需要一个来自Zend的解码器。对于5.2.x版本之前的PHP,您将需要"Zend Optimizer",而对于5.3.x版本,则需要"Zend-Guard Loader"。Zend可以免费提供这两个解码器,只需在服务器上提供一个模块文件,并在php配置文件(通常为php.ini)中包含路径。

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

Zend Guard/POptimizer

可以。但也有一些条件。如果PHP<5.3然后您需要对解码进行zend-guard,对编码进行zend-优化器。如果PHP>=5.3,则需要zend-guard进行解码,并使用zend-guard-loader进行编码。只有zend优化器是免费的,您可以在zend的正式网站上下载所有这些。有两个版本可供下载。一个是zip版本,另一个是独立安装版本。

小心

只有在源代码形式下,才能在没有Zend Optimizer的情况下运行PHP文件。源代码形式是对软件进行更改的首选形式。

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