在Linux中编译PHP脚本
时间:2020-03-05 18:48:55 来源:igfitidea点击:
我知道php脚本在运行之前不会真正编译。但是说我想创建一个小的简单程序并将其编译为二进制文件而不需要php二进制文件。我该怎么办?
我已经看到一些可以做到这一点的IDE,但是它们或者全部用于Windows,或者linux版本实际上不能正确构建。
我想要的是类似py2exe的脚本本身。
解决方案
回答
有这个:http://www.bambalam.se/bamcompile/,但是可以编译为Windows字节码。还有其他一些,但是我所看到的仅会针对Windows进行编译。
多一点:
http://www.nusphere.com/products/phpdock.htm
编辑:我几乎忘记了如果我们希望使其在Linux上运行而不考虑Windows,我们可以添加
#!/usr/bin/php
到脚本顶部,我们应该可以从命令行运行它。不要忘记先chmod + x该文件。
回答
检出phc:PHP编译器
如果只想像脚本一样运行它,则可能不需要本身进行编译,而只需通过命令行运行即可。通过命令行阅读正在运行的PHP。
回答
看看Facebook的Hiphop-PHP。它能够将PHP代码转换为C ++,然后使用g ++进行编译。显然,他们甚至已经成功地编译了整个WordPress安装。