在Linux服务器上用PHP执行Windows程序
我有一个MySQL数据库,用户前端使用PHP构建。数据库和PHP都在Linux上。目前,用户可以通过web前端上传文件。PHP然后从文件中提取信息并将其插入MySQL数据库。我现在想购买一些软件,将分析上传的文件内容。理想情况下,我希望发生以下情况:在Linux服务器上用PHP执行Windows程序,php,mysql,linux,windows,Php,Mysql,Linux,Windows,我有一个MySQL数据库,用户前端使用PHP构建。数据库和PHP都在Linux上。目前,用户可以通过web前端上传文件。PHP然后从文件中提取信息并将其插入MySQL数据库。我现在想购买一些软件,将分析上传的文件内容。理想情况下,我希望发生以下情况: 用户上传文件 PHP创建输入文件 PHP执行分析软件并提交准备好的输入文件 分析软件运行并生成输出文件 PHP获取输出文件的结果并将其插入数据库(这部分可能作为日常cron作业运行) 问题是该软件只能在Windows上运行,而不能在Linux上运行
问题是该软件只能在Windows上运行,而不能在Linux上运行。我也将无法访问该程序的源代码。软件供应商告诉我,他们的程序可以通过任何可以在Windows系统上调用exe文件的脚本以编程方式启动。我是否可以自动化我的系统,以便Linux上的PHP脚本可以触发分析软件?在我看来,您可以尝试执行以下步骤:
这是一个丑陋的黑客仍然可能工作 你可以在Linux下试试葡萄酒。请参阅在Windows上运行的程序。您的服务器运行Linux。很明显,您的服务器无法直接运行程序本身。如果程序在wine下运行,那么您可以发出命令在wine环境中启动程序,但这是一个黑客修复。。。只要试着找到一些linux软件,它可以做任何你需要做的事情(哦,并在另一个网站上发布这种类型的问题,如Unix和linux exchange或其他),不幸的是,这是一个非常专业的软件,他们还没有为linux开发它,因为他已经在使用PHP,这是一个更好的选择(与上传/下载相比)将在Windows server上设置web服务,并通过XML传递数据。当然,这只有在他首先有一个windows服务器的情况下才会起作用。我们确实有一个windows服务器。我将考虑这一点与Con的固定工作理念。或者我可以用宏来运行软件。然后使用cron作业将文件复制到Linux。很遗憾,我不能在Linux环境下运行该软件