2016-12-22 4 views
1

Я успешно установить LightShow пи на Raspberry Pi 3 и через SSH с помощью следующей команды можно запустить музыку успешно:ошибка Lightshowpi метания в браузере: Raspberry Pi 3

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. 

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

+0

Вы пробовали настройки SYNCHRONIZED_LIGHTS_HOME? В этом может быть что-то. – kindall

+0

@kindall Я не знаю, где поставить SYNCHRONIZED_LIGHTS_HOME, я новичок в этом? –

ответ

0

мне удалось запустить музыку, используя ниже код:

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