【问题标题】:Run php files without Installing Zend optimizer在不安装 Zend 优化器的情况下运行 php 文件
【发布时间】:2012-08-02 05:05:28
【问题描述】:

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

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

谢谢迈克

【问题讨论】:

  • 为什么不直接向供应商索取原始源文件?
  • @PeeHaa:原始源代码是什么意思。我已经拥有 php 文件和 html 方面的源代码。我想我只是无法正确安装它。
  • 你说:“php文件是用zend编码
  • @PeeHaa 这是我在尝试打开localhost/yoursite/scripts 中的站点时收到的消息。Web 服务器上未安装“Zend Optimizer”组件,因此无法为编码文件提供服务。请在 Web 服务器上下载并安装 Zend Optimizer(免费提供)。

标签: php javascript zend-framework localhost zend-optimizer


【解决方案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/Optimizer

【讨论】:

  • 这是一个有用的链接和很好的答案确实,但不幸的是它并没有解决我的问题。
  • @Mike 为什么,因为您不想在本地主机上安装解码器?
  • 我确实想但不确定如何。请您发送解码器链接和安装说明。
【解决方案2】:

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

保重

【讨论】:

    【解决方案3】:

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

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

    【讨论】:

    • 不确定源表单是什么意思。我想我有它们的源代码形式,就像我可以在记事本中打开它们并进行编辑一样。
    • 您看到所有 PHP 源代码了吗?如果是这样,那么您根本不需要 Zend Optimizer,我想知道您为什么要问这个问题。所以我敢肯定,两者之间一定有什么东西。您从哪里获得这些文件?
    • 我买了一个包含所有源文件和 html 以及脚本的网站模板。我只需要安装这个。
    • 如果购买产品后您处于无法使用的状态,您应该向供应商寻求支持。如果供应商无法让产品工作,您应该要求退款。
    • 抱歉,我不在这里为专有解决方案提供支持。如果你有供应商锁定,你就有供应商锁定。事情就是这样,用zend“优化”的坏方面之一。最好买free software
    猜你喜欢
    • 2010-10-05
    • 1970-01-01
    • 1970-01-01
    • 2011-03-23
    • 1970-01-01
    • 1970-01-01
    • 2011-03-11
    • 2012-06-15
    相关资源
    最近更新 更多