在PHP中运行Python脚本:

时间:2018-02-24 07:48:07

标签: php python

我制作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;

?>

1 个答案:

答案 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;

?>