sox赢得的音频水印';我不能用php工作

sox赢得的音频水印';我不能用php工作,php,audio,vps,watermark,sox,Php,Audio,Vps,Watermark,Sox,当我在主机面板上使用命令行时 sox -m '|sox /home/stockchu/public_html/content/watermark_audio.mp3 -p pad 4 repeat 5' /home/stockchu/public_html/content/sound.mp3 /home/stockchu/public_html/content/sound_watermarked3.mp3 它正在工作!但当我在PHP上做同样的事情时 $com="sox -m '|sox ".$

当我在主机面板上使用命令行时

sox -m '|sox /home/stockchu/public_html/content/watermark_audio.mp3 -p pad 4 repeat 5' /home/stockchu/public_html/content/sound.mp3 /home/stockchu/public_html/content/sound_watermarked3.mp3
它正在工作!但当我在PHP上做同样的事情时

$com="sox -m '|sox ".$_SERVER["DOCUMENT_ROOT"]."/content/watermark_audio.mp3 -p pad 4 repeat 5' ".$_SERVER["DOCUMENT_ROOT"]."/content/sound.mp3 ".$_SERVER["DOCUMENT_ROOT"]."/content/sound_watermarked3.mp3";
echo($com."<br>");
exec($com);
$com=“sox-m'| sox”。$_服务器[“文档根”]。/content/watermark\u audio.mp3-p pad 4 repeat 5'。$_服务器[“文档根”]。/content/sound.mp3”。$_服务器[“文档根”]。/content/sound\u watermarked3.mp3”;
回声($com.“
”); 行政总裁($com);
什么都没发生


怎么了?请提供帮助。

有几个选项:

  • 使用可执行文件的完整路径,而不仅仅是
    sox
    。您可以通过在终端中键入
    哪个sox
    来找到完整路径
  • 确保您没有在中运行PHP
  • 确保PHP解释器具有运行sox的权限