php exec返回错误代码1


php exec return error code 1

我正在使用exec()来调用python脚本。它返回错误代码1,但我在终端上键入它是可以的。

我的操作系统是Ubuntu 14.04 LTS。

这是我的php exec()内容:

exec("sudo python /path/to/python.py --videoId $link", $output, $return);

我使用visudo设置www数据可以获取root。

www-data ALL=(ALL)    NOPASSWD: /path/to/upload.php

我是错过了必须设置的内容还是代码错误?

我只是简单地更改

www-data ALL=(ALL)    NOPASSWD: /path/to/upload.php

www-data ALL=(ALL)    NOPASSWD: ALL

而且它可以工作。但我认为这并不是最好的答案。