php代码执行cmd命令 需要用php代码来实现点击按钮启动本地exe程序 看了网上说用exec 或system函数但是试了下不行啊-- 安全模式关闭了 disable函数也是空的。 使用exec("程序路径.exe") 结果没有任何反应-- 问题出在哪里 谁用过这些呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先用exec或者system是一点问题都没有的,你可以在windows的窗口运行下你的exe看看能不能运行,吧窗口可以运行的路劲拷贝到exec里面去执行! 可以的 我在dos窗口下运行后是可以直接启动程序 但是php就就不可以了 可以给个具体代码吗??我这里就简单的这样写没有用 但是在cmd窗口下直接D:\\XXX\\XXX.exe 可以启动程序 不知道为什么了 php.ini 设置里我也没看到问题<?phpexec('D:\\XXX\\XXX.exe');?> -----------------------------可以的 我在dos窗口下运行后是可以直接启动程序 但是php就就不可以了 可以给个具体代码吗??我这里就简单的这样写没有用 但是在cmd窗口下直接D:\\XXX\\XXX.exe 可以启动程序 不知道为什么了 php.ini 设置里我也没看到问题<?phpexec('D:\\XXX\\XXX.exe');?> 貌似以前听谁说过,php不是都能调用所有的exe程序 $cmd = 'D:\Tool\MobaXterm_v9.1\MobaXterm_Personal_9.1.exe 2>&1';exec($cmd,$retArr,$output);var_dump($retArr);var_dump($output);本地试了下,没毛病啊! 看看是不是你的盘符写的不对?比如有的地方少了一个。linux下还好,windows下很扯蛋的。 F:\\tmp\\Lib\\1\\pro.exe 我是为了调用matlab里写好的exe方法--dos窗口里可以调用 请问2>&1是什么用的?? 1、php 是匿名用户,权限最低。请先检查你的可执行程序所需的权限2、php 是在后台执行可执行程序,所以可执行程序不能有界面,不能要求用户交互3、出于安全考虑,php 允许关闭一些危险函数,看看你的配置,是否这样做了 我试了下你的 把D:\Tool\MobaXterm_v9.1\MobaXterm_Personal_9.1.exe换成了我这里一个在cmd命令窗口下可以执行的路径 结果返回值是1执行失败 不知道什么情况 我的php.ini中 disabledfunction= 空 应该是能用的-- 我现在就只想弹出cmd窗口都做不到了 $cmd = 'C:\\Windows\\System32\\cmd.exe' 那样不就没办法实现 调用本地exe程序的办法了吗?? 就是localhost下打开XX.php网页的时候 启动本地某个exe程序 你要的是在浏览器中执行本地程序,那是 js 的事情,与 php 无关! 不是在浏览器页面里执行程序-- 是打开php页面的时候根据exec函数 在电脑中启动本地exe程序呀= 我试了下你的 把D:\Tool\MobaXterm_v9.1\MobaXterm_Personal_9.1.exe换成了我这里一个在cmd命令窗口下可以执行的路径 结果返回值是1执行失败 不知道什么情况1的话一般是没有权限造成的 两台MSQL服务器如何实现数据同步,最快和最安全 b2evolution3.3.0rc1简体中文版正式发布 php实现 禁止游客浏览的实现方法?求助! php 生成的缩略图,在flash中不能读出来,求解 求一PHP正则 看php商业网站源码该如何下手 50分请高手帮我这个MYSQL数据库的页面翻译成oracle的 'php 限制在一定时间内提交 有什么好方法么?谢谢! 请问如何用键名分组? 添加留言时的验证问题 微信公众号怎么发送信息给指定用户 centos7搭建apache+php5.2或者5.3(两个版本中的其中一个)+mysql5.6
我这里就简单的这样写没有用 但是在cmd窗口下直接D:\\XXX\\XXX.exe 可以启动程序 不知道为什么了 php.ini 设置里我也没看到问题
<?php
exec('D:\\XXX\\XXX.exe');
?>
可以的 我在dos窗口下运行后是可以直接启动程序 但是php就就不可以了 可以给个具体代码吗??
我这里就简单的这样写没有用 但是在cmd窗口下直接D:\\XXX\\XXX.exe 可以启动程序 不知道为什么了 php.ini 设置里我也没看到问题
<?php
exec('D:\\XXX\\XXX.exe');
?>
$cmd = 'D:\Tool\MobaXterm_v9.1\MobaXterm_Personal_9.1.exe 2>&1';
exec($cmd,$retArr,$output);
var_dump($retArr);
var_dump($output);本地试了下,没毛病啊!
请问2>&1是什么用的??
2、php 是在后台执行可执行程序,所以可执行程序不能有界面,不能要求用户交互
3、出于安全考虑,php 允许关闭一些危险函数,看看你的配置,是否这样做了
那样不就没办法实现 调用本地exe程序的办法了吗?? 就是localhost下打开XX.php网页的时候 启动本地某个exe程序
1的话一般是没有权限造成的