使用HIPHOP编译PHP

时间:2012-12-31 07:47:32

标签: php c++ linux hiphop

这里的任何人都可以为我提供一个使用HipHop编译PHP的好教程吗?我看到了this link。但我无法理解linux命令。我在windows中开发了应用程序。我无法在linux中运行这些命令   $HPHP_HOME/src/hphp/hphp test.php
这个命令给了我错误的bash命令找不到。
在我得到的源代码中,我在文件夹hphp中没有任何名为hphp的内容,是main.cpp内的方法???

1 个答案:

答案 0 :(得分:10)

  

这里的任何人都可以为我提供一个使用HipHop编译PHP的好教程吗? [...]我无法理解linux命令。

HipHop和随附/后继HHVM适用于尝试解决特定性能边缘情况的高级用户。普通的PHP开发人员不会从HipHop提供的任何东西中受益。实际上,在许多情况下,通过simple performance profiling and targeted optimizations结合字节码缓存(如APC),您可以获得同样多的性能优势。

如果您不理解使其运行所需的命令,则不应属于应尝试使用它的用户类。相反,打破你的分析工具,因为它们对你来说将是更有价值的。


有人澄清说,实际意图是使用HipHop作为PHP代码保护机制。这是一个更糟糕的主意!

  • HipHop旨在作为应用程序服务器运行。也就是说,它包含一个Web服务器。
  • HipHop二进制文件 large ,通常大于500 MB。它们不适合重新分发。
  • HipHop内存使用明显大于二进制文件。
  • HipHop旨在在专用于此任务的计算机上运行。

它不是为了这个目的......而且所有都可以被反编译。其中包括专为此任务设计的商业产品,ionCube和Zend Guard。所需要的只是一点时间或金钱,而你的来源就是我的。您最好的防御知识产权盗窃是一个很好的许可证和一个好的律师,而不是一个技术解决方案,使其更难来运行您的代码。