我试图在服务器上运行应用程序,使用下面的代码从PHP调用它。使用phps exec命令在服务器上启动应用程序
$application = "D:\\Program Files (x86)\\ScanBoy\\DM ScanBoy.exe";
exec($application);
现在的应用是“跑”但是它崩溃瞬间。如果我只是运行应用程序(通过双击exe)它运行,一切都很好。
当应用程序崩溃我得到的唯一错误是
“{应用程序名称}已停止工作。Windows正在检查一个 解决问题的办法”
我有有通过c#后台运行应用程序到ASP.NET页面的这个问题。那里的解决方案是设置工作目录。然而在php/exec中,我不知道如何设置这个选项。
请帮忙吗?
三江源,当我在等待回应,我想通了这一点:)我的下一个问题是:在我启动应用程序之后,是否需要将目录更改回原来的WD?如果我不这样做,它会对php/mysql产生影响吗? – rlemon
不,您不必除非在您正在使用的现有工作目录中有某个文件。 PHP/MySQL不会在意。 –