Ошибка выдачи Lightshowpi в браузере: Raspberry Pi 3

Я успешно установил Lightshow pi на Raspberry pi 3 и через команду 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.

Что я пропустил во время установки или какие-либо изменения, которые я должен сделать в коде, чтобы запустить его из браузера?

1

Решение

Мне удалось запустить музыку, используя следующий код:

<?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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]