我正在尝试在我的 Mac lion MAMP 框中的 php 中从 popen 运行 codegen(shell_exec 创建相同的场景),如下所示:
$handle = popen('echoprint-codegen "/Applications/MAMP/htdocs/projectx/codegen/2.mp3" 10 30', 'r')
echo "'$handle'; " . gettype($handle) . "\n";
$read = fread($handle, 2096);
echo $read;
pclose($handle);
但我总是遇到
"error":"could not decode", "tag":0, "metadata":{"filename":"/Applications/MAMP/htdocs/projectx/codegen/2.mp3"}}
无论我如何格式化句柄内的 cmd,使用单引号和 dbl 引号的各种变体,我仍然得到相同的结果。
codegen 在路径中,ffmpeg 也在路径中。
这是踢球者。Codegen 在命令行中运行良好,带有 popen() 或 shell_exec() 的 php 脚本也是如此。
从浏览器它将无法正常工作。
有任何想法吗?
先感谢您