我使用shell_exec执行包含一些变量的python文件,然后将real
,user
和sys
结果打印到控制台。
shell_exec("time /Users/$USER/anaconda/bin/python
/Applications/MAMP/cgi-bin/file.py
$var1 $var2 $var3", $result );
print_r($result);
虽然这对我有用,但它现在还不起作用。我得到的错误是PHP Warning: shell_exec() expects exactly 1 parameter, 2 given
我是否只有time
或/usr/bin/time
才能得到相同的答案。
这里出了什么问题?
答案 0 :(得分:1)
shell_exec()
只接受一个参数。您之前使用的内容可能是exec()
。
您传递给它的命令字符串中的内容(例如time
或/usr/bin/time
)与您收到的警告无关。