PHP return_var 代码?

2024-04-23

我正在测试 php exec 命令:

http://php.net/exec http://php.net/exec

我得到的结果代码是 127。

我的 PHP 代码是:

<?

print "<br>executing 'hello':<br><b>";
exec ("hello", $output, $result);
var_dump($output);
print "<br>$result";
print "<br></b>end hello.";


print "<br><hr><br>";


print "<br>executing 'dir':<br><b>";
exec("dir", $output2, $result2);
var_dump($output2);
print "<br>$result2";
print "<br></b>end dir.";

?>

输出是:

executing 'hello':
array(0) { } 
127
end hello.


executing 'dir':
array(2) { [0]=> string(42) "bs1.jpg hello  index.htm ml1_1.jpg pp1.jpg" } 
0
end dir.

php 文档(据我所知)是这样说的:

返回变量

如果 return_var 参数 与输出一起出现 参数,然后返回状态 执行的命令将被写入 到这个变量。

...但没有输出可能性的列表或查找它们的方法。

有什么建议么?


返回码可能有点任意。但基本上,任何非零返回值都是错误。这是一个清单 http://www.linuxtopia.org/online_books/advanced_bash_scripting_guide/exitcodes.html一些常见的错误代码,但通常,除非您正在使用特定的程序,否则更容易假设非零=发现了一些错误,而不是尝试将许多不同的程序映射到特定的错误代码。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP return_var 代码? 的相关文章

随机推荐