2

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

<?php 
 echo "Hello World from Phalanger!";
4

1 回答 1

5

Phalanger 用作 PHP 的编译器和运行时。

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

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

phpc  hello.php /out:hello.exe

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

phpc.exe /target.exe /entrypoint:hello.php /root:. /recurse:true /out:hello.exe

它编译当前目录和子目录中的所有内容(*.php),并指定“ hello.php”为进入脚本文件。

这将创建一个可执行文件“ hello.exe”。

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

于 2013-09-18T14:03:18.000 回答