1

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

难道我做错了什么?还是在使用我编译的应用程序之前我需要在计算机上安装一些东西?我想制作一个完全独立的控制台应用程序,就像在 C# 或 vb.net 中一样...谢谢

更新:我编译它的计算机是 Windows 8 x64 build 9200,非工作计算机是 windows 7 Ultimate x64

4

2 回答 2

1

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

于 2015-02-27T15:21:25.003 回答
0

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

于 2015-06-14T06:17:39.903 回答