我制作Relay-Website-with-Raspberry现在python应用程序正在工作但是在php上没有用 这个php screp,
<?php
$output = shell_exec('sudo python 1on.py 2>&1');
echo "<pre>$output</pre>";
header("Location: ../index.php");
exit;
?>
答案 0 :(得分:1)
这不是运行python脚本的正确过程,而是在sudo模式下运行python脚本,为www-data提供文件权限
chgrp www-data /path/to/python-script.py
在你的python脚本中添加第一行:#!/ usr / bin / env python所以脚本知道用它打开它的程序..
让您的脚本可执行
chmod +x /path/to/python-script.py
然后尝试运行脚本
<?php
$output = shell_exec("/path/to/python-script.py");
echo "<pre>$output</pre>";
header("Location: ../index.php");
exit;
?>