如何在raspbian中执行来自php(apache)的命令

时间:2017-12-30 17:01:50

标签: php apache raspberry-pi raspbian putty

我有RaspberryPi3,带有raspbian。我正在使用PiFmRds库播放声音,并试图通过互联网控制它。我在index.php中使用此代码启动了apache:

<?php
    echo date('Y-m-d H:i:s');
    exec('sox -t mp3 /home/tests/PiFmRds/music/Kairos.mp3 -t wav -  | sudo /home/tests/PiFmRds/src/pi_fm_rds - freq 98.0  -rt Track_name -ps ChillPi -audio -');
?>

简单的命令,如&#39; ls -l&#39;工作,但在此命令后没有任何反应。有什么不对?也许是它的倾向问题?

P.S。将此命令放到终端可以正常工作。

1 个答案:

答案 0 :(得分:0)

使用可选输出来确定错误...最有可能是权限,当前目录或用户设置...想一想电话用户帐户是否与您在控制台上测试的帐户相同

http://php.net/manual/en/function.exec.php