PHP在linux下执行exec和system函数,返回值为126代表什么意思?

如题所述

返回值是你所执行的命令的返回值,这个要看你执行的命令是什么了。
linux 下,一般命令执行成功的返回值是零,非零表示错误代码,你需要查找命令的相关手册。

参考资料:http://cn.php.net/manual/zh/function.exec.php

温馨提示:内容为网友见解,仅供参考
无其他回答

php的system函数的返回值代表什么啊
system执行的是你指定的系统可执行程序。所以,成功情况下返回的是你的函数程序执行的结果,不成功的时候返回的是false.所以你数0的时候成功?有点奇怪。

linux下,php启用exec(),system(),passthru(),这几个函数失败,返回值是...
是不是函数未定义,这几个函数模块没有开启,所以不支持,找到模块函数将注释去掉,重启apache试试

PHP 调用 exec命令 所有返回值的含义
执行外部程序。语法: string exec(string command, string [array], int [return_var]);返回值: 字符串函数种类: 操作系统与环境内容说明本函数执行输入 command 的外部程序或外部指令。它的返回字符串只是外部程序执行后返回的最后一行;若需要完整的返回字符串,可以使用 PassThru() 这个函数。要是参...

如何用php运行linux命令,并获取返回信息?
exec() 不输出结果,返回最后一行shell结果,所有结果可以保存到一个返回的数组里面。passthru() 只调用命令,把命令的运行结果原样地直接输出到标准输出设备上。相同点:都可以获得命令执行的状态码 例子:system("ls -al");【使用之前要在php.ini中把safe_mode关闭】

PHP中使用exec,system等函数的一点疑问
一,这可能存在一个路径的问题;二,这可能是A.EXE不能输出B.TXT内容在网页里;

linux下exec函数不返回结果
yes you are right , exec 是不返回的,它将当前进程的内容替换成要执行的程序的内容,这样就可以运行一个新的程序了。如果exec 返回了说明执行新程序出错了,内存不够啊,系统异常啊。。

PHP system()函数如何使用?详细点,我要调用一个shell文件,比如a.sh,我...
其实就是一个调用命令的方法 你怎样执行shell的就怎样写 echo '';\/\/确保文件在当前目录执行$last_line = system('a.sh', $retval);echo 'Last line of the output: ' . $last_line . 'Return value: ' . $retval;

编写网页远程执行linux上的可执行程序,高手进~~
php 语言 exec ();system ();这两个函数 然后去 A\/b\/ 下面, 如果结果本身就是 .html, 你可以跳转到相应链接; 如果不是, 或者权限不允许, 你就得自己 fopen () 然后读取, 然后变成 html 格式了

php 中 exec()
这段应该是在LINUX或者UNIX下执行的吧,因为在LINUX系统下有echo命令,这段代码的完整意思就是:如果文件$countfile不存在,就创建文件$countfile,并且写入值0

php中的system函数和exec函数怎么用?
其实除了你说的,还可以这样写`ipconfig`不过一般的服务器都不让这些运行,主要是考虑到安全性,一般的网站也不需要。

相似回答