2016-12-22 76 views
1

我已經成功地使用下面的命令,我可以成功運行在音樂上樹莓派3,通過SSH安裝燈光秀PI:Lightshowpi在瀏覽器中拋出錯誤:樹莓派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