php 执行 return 错误代码 1

php exec return error code 1

我正在使用 exec() 调用 python 脚本。它return错误代码1,但我在终端上输入它没问题。

我的操作系统是 Ubuntu 14.04 LTS。

这是我的 php exec() 内容:

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

我用visudo设置www-data可以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

它可以工作。但我认为这不是最佳答案。