我正在尝试从 php 脚本运行蹩脚。
我已经尝试过这些,但没有运气,我没有得到任何回报!有任何想法吗?
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 被禁用,或者您尝试运行的进程由于权限错误或这样的)...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)