我正在使用exec()
来调用python脚本。它返回错误代码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
我是否遗漏了必须设置或代码错误的内容?
答案 0 :(得分:0)
我只是简单地改变
www-data ALL=(ALL) NOPASSWD: /path/to/upload.php
要
www-data ALL=(ALL) NOPASSWD: ALL
它可以工作。但我认为这不是最佳答案。