php exec函数不能执行...急..............

windows apache+php 环境下 <? exec("cmd /c c:\\windows\\system32\\Rasphone.exe");?> 不能够调出拨号对话框,程序在本地执行,而且在任务管理器下面已经有Rasphone.exe这个进程.CMD直接调用Rasphone.exe就可以弹出拨号对话框,为什么php exec()网页调用就不行?是不是exec()有执行权限问题?

。。。你看exec的函数返回值是什么!!!
exec等只会有返回值,而不会弹出窗口。you know?
你可以指定输出和返回值的,看看手册吧。。它有三个参数呢
output
If the output argument is present, then the specified array will be filled with every line of output from the command. Trailing whitespace, such as \n, is not included in this array. Note that if the array already contains some elements, exec() will append to the end of the array. If you do not want the function to append elements, call unset() on the array before passing it to exec().

return_var
If the return_var argument is present along with the output argument, then the return status of the executed command will be written to this variable.

返回值
The last line from the result of the command. If you need to execute a command and have all the data from the command passed directly back without any interference, use the passthru() function.

To get the output of the executed command, be sure to set and use the output parameter.
温馨提示:内容为网友见解,仅供参考
无其他回答

php exec函数不能执行...急...
。。。你看exec的函数返回值是什么!!!exec等只会有返回值,而不会弹出窗口。you know?你可以指定输出和返回值的,看看手册吧。。它有三个参数呢 output If the output argument is present, then the specified array will be filled with every line of output from the command. Trailing white...

php 无法执行exec函数该怎么解决
应该是你配置文件里 把该函数给禁用了!去 php.ini 文件里 找到 disable_functions 把这个删掉。然后重启服务!如果是线上环境,建议不这么做

php中shell_exec不能运行
在Windows平台下安装PHP后,在使用PHP的exec、shell_exec等函数时,经常会遇到报错:unable to fork...,这实际上是因为PHP对cmd.exe没有足够的权限引起的。解决方法:为C:\\Windows\\System32\\cmd.exe(系统不是安装在C盘请相应更改)添加IUSR_ComputerName (ComputerName是你的计算机名称)用户的读取、...

php-fpm无法执行exec中的命令问题(附解决方案)
dwebpxxx.webp-oxxx.png在phpcli命令行模式下也可以正确执行:<?php$shell="dwebpxxx.webp-oxxx.png";$output=array();$return='';exec($shell,$output,$return);返回的$return为0,表示没有错误,命令正常执行。但是在php-fpm模式下,始终无法得到转换的png图片,而且$return为127,127表示无法...

php的exec函数怎么回事
exec函数解析 exec语法: string exec(string command, string [array], int [return_var]);exec返回值: 字符串 Exec参数说明 Command – 需要执行的命令 Array – 是输出值 return_var –是返回值0或1,如果返回0则执行成功,返回1则执行失败。exec不成功,调试方案 一个技巧就是使用管道命令, ...

如何解决php执行exec函数ffmpeg命令不生效的问题
返回值是你所执行的命令的返回值,这个要看你执行的命令是什么了。 linux 下,一般命令执行成功的返回值是零,非零表示错误代码,你需要查找命令的相关手册。

exec php 怎么才能执行
php手册上面有一个人写的一个函数比较好用,你可以试试:function _exec($cmd){ WshShell = new COM("WScript.Shell");cwd = getcwd();if (strpos($cwd,'')){ if ($pos = strpos($cmd,' ')){ cmd = substr($cmd, 0, $pos) . '" '. substr($cmd,pos);} else { $cmd ....

php调用exe问题
一是APACHE的进程(估计是httpd.exe)身份与你命令行执行的是否相同,可以在进程管理器里面查看。二是环境不同,你的julia是否需要某些特定环境变量支持,PHP执行的时候这些环境变量是否都有,可以在PHPINFO()里面查看。三是相对路径不同,命令行下执行时系统查找文件的环境不同,试试看这样写:exec(" ...

LINUX+NGINX下的PHP shell_exec()函数执行linux命令 2019-08-08_百度...
LINUX+NGINX下的PHP shell_exec()函数执行linux命令 环境说明 手头有一台linux的测试服务器,最近因为业务需要,需要通过php访问另一台服务器去执行某些命令。由于另一台服务器已经对这台服务器开了私钥,所以在终端上是可以直接执行命令而不需要输入密码的。问题 PHP无法使用exec命令,没有任何返回值。解...

exec执行某命令在命令行下没有问题,但是在php中就出错
很正常啊,php有disable_function选项禁止了部分危险命令,而且执行命令默认是以web容器的权限执行,不一定有权限去执行该命令。

相似回答