我知道PHP脚本在运行之前不会实际编译。但是,假设我想创建一个简单的小程序并将其编译为二进制文件而不需要PHP二进制文件。我怎么能这样做?
我已经看到有一些IDE可以做到这一点,但要么它们全部用于Windows,要么Linux版本实际上没有正确构建。
我想要的是像py2exe这样的东西在脚本本身。
答案 0 :(得分:9)
如果您只想像脚本一样运行它,您可能不需要自己编译它,而只需通过命令行运行它。 Read running PHP via the command line.
答案 1 :(得分:4)
有这个:http://www.bambalam.se/bamcompile/但是编译成Windows字节码。还有其他几个,但我所看到的只会编译为windows。
更多:
http://www.nusphere.com/products/phpdock.htm
编辑:我几乎忘记了如果你想在linux上工作而不考虑windows,你可以添加
#!/usr/bin/php
到脚本的顶部,您应该能够从命令行运行它。不要忘记首先chmod + x文件。
答案 2 :(得分:0)
看看Facebook的Hiphop-PHP。它能够将PHP代码转换为C ++,然后使用g ++进行编译。显然,他们甚至已经成功编译了整个WordPress安装。