【问题标题】:php: Run a python script from php [duplicate]php:从php运行python脚本[重复]
【发布时间】: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


【解决方案1】:

您的 send.py 脚本在哪个目录中?尝试将完整路径添加到 send.py 并打印(回显)输出。

【讨论】:

  • 好的,我将完整路径添加到我的脚本和打印 -> 没有任何改变。仍然没有输出。
猜你喜欢
  • 2015-04-21
  • 2013-11-13
  • 2012-06-11
  • 1970-01-01
  • 2019-05-27
  • 2020-08-19
  • 2017-05-22
相关资源
最近更新 更多