如何使用Phalanger编译php成独立的控制台应用程序


How to use Phalanger to compile php into standalone console app?

我想做一个独立的,完全独立的命令行应用我的php脚本。我找到了Phalanger,并试图使用phpc文件编译它…它确实创建了一个exe,它在我的计算机上工作得很好,但是当我试图在其他计算机上使用它时,它给出了错误:未处理异常:System.IO.FileNotFoundException:无法加载文件或程序集版本=3.0.0.0,文化=中性…系统找不到指定的文件。At .Run(String[])

我做错了什么吗?或者在使用我编译的应用程序之前,我需要在计算机上安装一些东西吗?我想做一个完全独立的控制台应用程序,就像在c#或vb.net…由于

更新:我编译它的计算机是Windows 8 x64 build 9200,不能工作的计算机是Windows 7 ultimate x64

使用Phalanger编译的PHP应用程序需要Phalanger运行时(PhpNetCore.dll和PhpNetClasslibrary.dll)。将应用程序与这些程序集(以及可选的其他PhpNet*.dll程序集)一起部署或在目标机器上安装Phalanger

我认为原因可能是dll是在您的机器上编译的,因此需要在其他机器上解除阻塞。检查这一点,右键单击另一台机器上的dll,并按下unblock按钮在属性窗口,如果它被阻止。