命令可从终端运行,但不可从 PHP 运行

命令可从终端运行,但不可从 PHP 运行

我可以从命令行成功运行可执行文件,但是当我尝试从 PHP 执行同样的事情时exec()结果却不同。

命令是:

ffmpeg -i a.wav -i a.m2v a.mpeg

从 PHP 运行时,电影播放器​​只会显示“该文件不包含可播放的流”。

你知道为什么?

答案1

我会检查环境变量。当您从 php 运行 ffmpeg 时,也许它找不到(或由于权限限制而无法访问)其资源。

相关内容