【发布时间】:2014-05-23 21:15:41
【问题描述】:
我只是想问你如何运行我的python脚本从php! 我尝试了 shell_exec、exec、system 和 passthru - 注意发生了。
www-data 具有 sudo 访问权限(sudoers)。
如果我使用sudo su www-data 执行此操作,我可以运行脚本。
这让我很困惑。
我的脚本如下所示:
echo '<pre>';
echo $output = shell_exec('/usr/bin/python /var/www/inc/send.py');
echo '</pre>';
感谢您的帮助!
【问题讨论】:
-
您没有回显
$output。它的价值是什么? -
$output为空。没有输出。例如,如果我使用ls -al进行操作,我会得到一个输出。 -
您的命令是否生成输出?您似乎将所有内容都发送到
/dev/null... -
它应该生成错误输出,因为没有设置 argv。
标签: php python exec shell-exec