我測試的PHP exec命令:PHP的return_var代碼?
,我發現返回的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.
The php文檔(只要我能找到)這樣說:
return_var
如果return_var參數 與輸出 參數一起存在,那麼 返回狀態執行的命令將被寫入 到這個變量。
...但沒有輸出可能性列表或查找它們的方法。
有什麼建議嗎?
不應該是_command找不到_或_illegal command_? – 2010-02-09 16:26:47
我在Linux上,但是幫了很多! http://www.faqs.org/docs/abs/HTML/exitcodes.html – 2010-02-09 23:34:39