Phalanger PHP编译器中的"Hello world"

PHP*_*Pst 2 php compiler-construction performance phalanger

我希望我的控制台程序只需使用Phalanger运行.我没有以任何方式使用IIS或.net.是否可以像我们使用的那样使用Phalanger php.exe -f hello.php?如何使用Phalanger编译和运行以下脚本.

<?php 
 echo "Hello World from Phalanger!";
Run Code Online (Sandbox Code Playgroud)

Jak*_*šek 5

Phalanger是PHP的编译器和运行时.

最简单的方法是为Visual Studio安装Phalanger Tools,它允许您创建,构建和调试控制台应用程序.

无论如何,没有Visual Studio; 首先,你必须编译代码

phpc  hello.php /out:hello.exe
Run Code Online (Sandbox Code Playgroud)

(可选)如果项目中有更多文件,则应将它们全部列出,并指定输入的脚本文件

phpc.exe /target.exe /entrypoint:hello.php /root:. /recurse:true /out:hello.exe
Run Code Online (Sandbox Code Playgroud)

其中编译当前目录和子目录中的所有内容(*.php),并指定" hello.php"作为输入脚本文件.

这会创建一个可执行文件" hello.exe".

在您成功使用此基本示例后,您可能会对使用某些PHP扩展(如GD2)感兴趣.这可以通过添加以下参数来完成,"/r:PhpNetGd2, Version=3.0.0.0, Culture=neutral, PublicKeyToken=2771987119c16a03该参数 是包含GD2功能的库的全名.