【发布时间】:2010-10-02 23:51:34
【问题描述】:
我需要加密一些我公开发布的 PHP 源代码。
这可能吗? PHP 可以“编译”吗?
【问题讨论】:
标签: php obfuscation
我需要加密一些我公开发布的 PHP 源代码。
这可能吗? PHP 可以“编译”吗?
【问题讨论】:
标签: php obfuscation
您可以购买Zend Guard 来编码您的PHP 源代码,然后使用Zend Optimizer 来运行它。还有一个开源/免费的 PHP 编译器项目(bcompiler,也可以查看this),但我从未使用过它,因为当时我需要它,该项目仍未完成。
【讨论】:
您可以查看phc,它可以从 PHP 生成可执行文件。它还有一些其他选项可以从原始 PHP 源创建 C 代码、XML、优化的 PHP 等。
【讨论】:
因为它们需要在很宽的范围内运行 盒子,其中一些没有 可以安装 Zend 之类的东西 优化器和 PHP Express 加载器
如果您需要您的代码能够在没有任何模块的情况下在标准版本的 PHP 上运行,那么答案是否定的。没有一种编译方法适用于各种不同的 PHP 安装。
【讨论】:
ioncube 和 zend 的问题 --
它们都是可破解的,并且有大约 500.00 美元的应用程序可以让您窃取代码。
他们都需要加载程序来运行 - 为什么你问这是一个问题?如果这个项目要出售给公众,那么你肯定会收到大量关于 ioncube 的技术支持问题,我不需要告诉你支持别人的代码/软件是什么感觉。
我发现在这种情况下,没有一个是好的选择。
【讨论】:
我想说也试试 ionCube - 他们是 PHP 编码软件的历史最悠久和成功的创建者之一。我们将它们用于我们的 Web 开发项目,虽然需要安装“加载器”有点不利,但它们现在提供了加载器向导脚本,我们将其捆绑给用户,并为他们提供分步说明。
另外,我一直发现他们的支持非常有帮助:)
【讨论】:
有一些软件可用于加密 PHP 源代码以保护知识产权。不过,我不知道任何免费的。如果您对支付/共享软件没问题,只需谷歌搜索“php encrypt source”之类的内容。
【讨论】: