我知道PHP在服务器上运行之前先被编译为字节码,然后可以缓存该字节码,这样就不必每次访问Web时都重新解释整个脚本。
但是,您可以“编译” PHP代码并上载一个二进制文件,该文件将由字节码解释器运行吗?
提出这个问题后,Facebook推出了 适用于PHP的HipHop, 这可能是迄今为止测试最完善的PHP编译器(它运行着世界十大网站之一)。但是,Facebook停止使用HHVM,因为HHVM是虚拟机,而不是编译器。
除此之外,谷歌搜索PHP compiler提供了许多第三方解决方案。
PHP compiler
[PeachPie(https://www.peachpie.io/)
Phalanger
[phc(https://github.com/pbiggar/phc)
Roadsend PHP编译器
编译器
bcompiler_write_exe_footer()
零计划
bamcompile/
binaryphp/