首先用exec或者system是一点问题都没有的,你可以在windows的窗口运行下你的exe看看能不能运行,吧窗口可以运行的路劲拷贝到exec里面去执行!
[quote=引用 5 楼 qq_34399969 的回复:] $cmd = 'D:\Tool\MobaXterm_v9.1\MobaXterm_Personal_9.1.exe 2>&1'; exec($cmd,$retArr,$output); var_dump($retArr); var_dump($output); 本地试了下,没毛病啊!
$cmd = 'D:\Tool\MobaXterm_v9.1\MobaXterm_Personal_9.1.exe 2>&1'; exec($cmd,$retArr,$output); var_dump($retArr); var_dump($output);
你要的是在浏览器中执行本地程序,那是 js 的事情,与 php 无关!
后台运行,怎么可能有窗口?
1、php 是匿名用户,权限最低。请先检查你的可执行程序所需的权限 2、php 是在后台执行可执行程序,所以可执行程序不能有界面,不能要求用户交互 3、出于安全考虑,php 允许关闭一些危险函数,看看你的配置,是否这样做了
$cmd = 'D:\Tool\MobaXterm_v9.1\MobaXterm_Personal_9.1.exe 2>&1'; exec($cmd,$retArr,$output); var_dump($retArr); var_dump($output); 本地试了下,没毛病啊!
貌似以前听谁说过,php不是都能调用所有的exe程序
20,398
社区成员
19,656
社区内容
加载中
试试用AI创作助手写篇文章吧