我在 stackoverflow 上看过很多帖子,但没有一个有帮助。
我(我)试图运行一个 .NET Windows 窗体应用程序(它不包含任何内容forms/GUI/dialogs/so
,但由于应用程序的性质,它必须是 Windows 窗体)。我试过shell_exec()
, exec()
, passthru()
, 等等,但都失败了(它们需要无限长的时间,而且 PHP 脚本永远不会终止)
然后,我尝试运行一个简单的 C++(非托管)控制台应用程序 - 它工作并返回正确的输出和返回代码。
然后,我想,也许我可以调用这个 C++ EXE 并让它进一步调用一个 Windows 应用程序(即在 C++ 中使用SYSTEM("path_to_exe.exe");
)当我编译它时它工作得很好,但是再次,
当 PHP 调用此控制台(使用新代码运行 .NET EXE)时,PHP 再次花费无限时间并且永不停止。为什么?
有没有一种方法可以让我在服务器上从 PHP 成功运行我的 .NET EXE?
非常感谢!