Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
can';t让php运行一个包含播放音乐文件命令的.sh文件_Php_Sh_Audio Player - Fatal编程技术网

can';t让php运行一个包含播放音乐文件命令的.sh文件

can';t让php运行一个包含播放音乐文件命令的.sh文件,php,sh,audio-player,Php,Sh,Audio Player,我编写了一个php文件,试图在我的系统中运行一个.sh文件。这是我写的代码 system("/bin/sh /var/www/hello_world.sh"); hello_world.sh有以下命令: cplay-r/home/saini/Music/Music/Aadat.mp3 我在apache错误日志中发现以下错误: [Thu Dec 22 11:43:18 2011] [error] [client 127.0.0.1] File does not exist: /var/www/f

我编写了一个php文件,试图在我的系统中运行一个.sh文件。这是我写的代码

system("/bin/sh /var/www/hello_world.sh");
hello_world.sh有以下命令:
cplay-r/home/saini/Music/Music/Aadat.mp3

我在apache错误日志中发现以下错误:

[Thu Dec 22 11:43:18 2011] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico
Traceback (most recent call last):
  File "/usr/bin/cplay", line 65, in <module>
    XTERM = re.search("rxvt|xterm", os.environ["TERM"])
  File "/usr/lib/python2.7/UserDict.py", line 23, in __getitem__
    raise KeyError(key)
KeyError: 'TERM'
[Thu Dec 22 11:43:18 2011][error][client 127.0.0.1]文件不存在:/var/www/favicon.ico
回溯(最近一次呼叫最后一次):
文件“/usr/bin/cplay”,第65行,在
XTERM=re.search(“rxvt | XTERM”,os.environ[“TERM”])
文件“/usr/lib/python2.7/UserDict.py”,第23行,在__
升起钥匙错误(钥匙)
KeyError:“术语”

当我尝试使用terminal运行.sh文件时,该文件已成功运行

您是否尝试过
exec()
passthru()
而不是
system()

那么,shell脚本在做什么?您可能需要包含该命令,因为它看起来像是未定义
TERM
环境变量,并且它应该由“cplay”定义。这将帮助您:在脚本中使用exec()函数