gpt4 book ai didi

php - 从 php 运行 lame

转载 作者:行者123 更新时间:2023-11-29 09:38:50 28 4
gpt4 key购买 nike

我正在尝试从 php 脚本运行 lame。

我已经尝试过这些,但没有成功,我没有得到任何返回!有什么想法吗?

system('lame', $returnarr);
system('lame --help', $returnarr);
exec('lame', $returnarr);
passthru('lame', $returnarr);

即使是这个也什么都不返回:

exec('which lame', $returnarr);

我在 OSX 上,最终部署将在 Linux 上。您对自动 wav->mp3 转换有更好的建议吗?在 php 中,我应该执行一个执行 Lame 的 bash 脚本吗?

最佳答案

尝试这样的事情:

$output = array();
$result = -1;
exec('`/usr/bin/which lame` --help 2>&1', $output, $result);
var_dump($output, $result);

$output 应该是输出中包含的行数组

$result 应该是一个整数结果代码。 0 通常是成功,>=1 是错误(具体代码取决于应用程序)。

2>&1 部分会将 STDERR 重定向到通常会被丢弃的 STDOUT ($output)。因此,如果出现错误,您应该能够看到错误(希望如此)。

如果 $result 的转储得到 -1,则存在根本问题,因为这不是有效的结果代码(这可能意味着 exec 被禁用,或者您尝试运行的进程因权限而受到限制错误或类似的)...

关于php - 从 php 运行 lame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2851200/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com