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
它可以工作。但我认为这不是最佳答案。
我正在使用 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
它可以工作。但我认为这不是最佳答案。