Lightshowpi 在浏览器上抛出错误:Raspberry Pi 3

Lightshowpi throwing error on browser : Raspberry Pi 3

我已经在 Raspberry pi 3 上成功安装了 Lightshow pi,并且通过 ssh 使用以下命令我可以 运行 成功地播放音乐:

sudo python /home/pi/lightshowpi/py/synchronized_lights.py -file=/home/pi/lightshowpi/music/sample/closer.mp3

但我希望音乐应该从浏览器开始,因为我已经使用 php 执行如下所示的 SSH 命令:

exec("sudo python /home/pi/lightshowpi/py/synchronized_lights.py --file=/home/pi/lightshowpi/music/sample/closer.mp3");

我遇到以下错误:

Need to setup SYNCHRONIZED_LIGHTS_HOME environment variable, see readme.

我在安装过程中错过了什么,或者我必须在代码中对 运行 从浏览器进行的任何更改?

我已成功使用以下代码启动音乐:

<?php

$x = "sudo python ";
$y = "/home/pi/lightshowpi_new/py/synchronized_lights.py --file=";
$z = $x.$lightshowpihome.$y.'/home/pi/lightshowpi_new/music/sample/closer.mp3';

putenv("SYNCHRONIZED_LIGHTS_HOME=/home/pi/lightshowpi_new");

echo $z;
exec($z);
?>

putenv是在PHP中为lightshowpi

设置环境变量的函数