这里有人可以为我提供有关使用HipHop编译PHP的很好的教程吗?我看到了this link。但是我不明白linux命令。我在Windows中开发了该应用程序。我无法在Linux中运行这些命令
$HPHP_HOME/src/hphp/hphp test.php此命令给了我错误bash命令未找到。
在我得到的源中,文件夹hphp内没有任何名为hphp的东西,这是main.cpp内的方法吗?

最佳答案



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

如果您不了解运行它所需的命令,那么您就不会属于应该尝试使用它的用户类别。改用您的概要分析工具,因为它们对您来说将更有值(value)。

已经阐明,实际目的是将HipHop用作PHP代码保护机制。那是一个更糟糕的主意!

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

  • 它不是用于此目的的...一切都可以反编译。其中包括专门为该任务设计的商业产品ionCube和Zend Guard。只需要一点时间或金钱,您的资源就是我的。防止知识产权盗窃的最佳方法是获得良好的许可证和良好的律师,而不是使代码更难运行的技术解决方案。

    10-06 07:51