PHP脚本作为单个二进制文件

时间:2011-05-31 01:06:34

标签: php release-management

我正在讨论facebook的开发步骤和获取代码,我认为他们正在将他们的脚本作为单个二进制文件并推送单个文件。我们有一个门户网站,里面有很多用PHP编码的文件。是否有任何编码器或编译器可以捆绑所有文件?

当我们在重命名文件夹或提取文件并覆盖时将代码推送到我们的服务器时,它开始提供错误垃圾邮件。

欢迎使用任何解决方案或方法来发送网页而不会出现任何错误。

感谢

3 个答案:

答案 0 :(得分:2)

您可能需要PHAR

答案 1 :(得分:0)

对于Windows,Linux和FreeBSD,Roadsend PHP Compiler。它真正将PHP源代码编译成本机二进制格式。不需要翻译。

他们声称:“Roadsend PHP是PHP语言的免费开源实现。它包括一个生成本机二进制文件的编译器(不需要解释器).Roadsend Compiler可以使用Fast / CGI,离线Web应用程序构建在线Web应用程序使用嵌入式Web服务器(MicroServer)和控制台应用程序。“

他们说:“使用Roadsend编译器编译的应用程序不需要Zend或任何其他解释器来执行.Roadsend不隶属于Zend或PHP Group,并且不共享(也不是源自)相同的代码库他们的PHP实现.Roadsend PHP是一个全新的PHP实现,在语法和语义上与PHP Group的PHP 5.2.x和Zend Engine 2兼容。“ - SebastiánGrignoli41秒前编辑

“我怎么知道我的应用程序不会被反编译回PHP源文件?”

“使用Roadsend编译器编译PHP应用程序与将C文件编译为二进制格式非常相似。该程序经历了一个将纯文本源转换为适合处理器的二进制格式的过程。执行,而且很难反编译回任何类型的高级编程语言。“

答案 2 :(得分:0)

FaceBook使用名为HipHop的工具,它将PHP编译为单个二进制可执行文件。