我有一个MySQL数据库,其中包含使用PHP构建的用户前端。数据库和PHP都在Linux上。目前用户可以通过Web前端上传文件。 PHP然后从文件中提取信息并将其插入到MySQL数据库中。我现在想购买一些软件来分析上传的文件内容。理想情况下,我想下面的情况发生:在Linux服务器上通过PHP执行Windows程序
- 用户上传文件
- PHP创建输入文件
- PHP执行分析软件,并提交准备的输入文件
- 分析软件运行和生成输出文件
- PHP将输出文件的结果插入到数据库中(这部分可能会作为日常cron作业运行)
问题是软件只能在Windows上运行,而不能在Linux上运行。我也无法访问该程序的源代码。软件供应商告诉我,他们的程序可以通过任何可以调用Windows系统上的exe文件的脚本以编程方式启动。无论如何,我可以自动化我的系统,以便Linux上的PHP脚本可以触发分析软件?
您可以在Linux下试用Wine。请参阅http://www.winehq.org/ – Fluffeh
该程序在Windows上运行。你的服务器运行Linux。很明显,你的服务器不能直接运行程序本身。 – Jon
如果程序运行在wine下,那么你可以发出一个命令来启动wine env中的程序,但这是一个hacky修复程序...只是试图找到一些linux软件,它可以做任何你需要做的事情(哦,并在另一个网站上发布这种类型的问题,如Unix和Linux交换等) –