5

我需要加密一些我已向公众发布的 PHP 源代码。

这可能吗?PHP可以“编译”吗?

4

7 回答 7

3

您可以查看可以从 PHP 生成可执行文件的phc 。它还有一些其他选项可以从原始 PHP 源代码创建 C 代码、XML、优化的 PHP 等。

于 2009-01-22T19:18:11.387 回答
3

您可以购买Zend Guard来编码您的 PHP 源代码,然后使用Zend Optimizer来运行它。还有一个开源/免费的 PHP 编译器项目(bcompiler,也可以看看这个),但我从未使用过它,因为当时我需要它,该项目仍然不完整。

于 2009-01-22T19:23:58.690 回答
2

因为它们需要在各种机器上运行,其中一些机器无法安装 Zend Optimizer 和 PHP Express Loader 之类的东西

如果您需要您的代码能够在没有任何模块的情况下在标准版本的 PHP 上运行,那么答案是否定的。没有一种编译方法适用于各种不同的 PHP 安装。

于 2009-01-22T20:20:14.927 回答
1

Nusphere(PhpED 的制造商)有一个名为Nu-coder的产品可以做到这一点。虽然不是免费的,但它会做你想做的事。

于 2009-01-22T19:20:08.230 回答
1

ioncube 和 zend 的问题——

它们都是可破解的,并且有大约 500.00 美元的应用程序可以让您窃取代码。

他们都需要装载机来运行——你为什么问这是个问题?如果这个项目要出售给公众,那么你肯定会收到大量关于 ioncube 的技术支持问题,我不需要告诉你支持别人的代码/软件是什么感觉。

我发现在这种情况下,没有一个是好的选择。

于 2012-05-01T14:50:44.650 回答
0

我想说也试试 ionCube - 他们是 PHP 编码软件历史最悠久和成功的创建者之一。我们将它们用于我们的 Web 开发项目,虽然需要安装“加载器”有点不利,但它们现在提供了我们捆绑给用户的加载器向导脚本,它为他们提供了逐步说明。

此外,我一直发现他们的支持非常有帮助:)

于 2012-12-11T15:30:21.107 回答
-4

有一些软件可用于加密 PHP 源以保护知识产权。不过,我不知道任何免费的。如果您对支付/共享软件没问题,只需谷歌搜索“php encrypt source”之类的内容。

于 2009-01-22T19:19:05.767 回答