LAMP在使用WAMP时不在LAMP服务器上生成wav文件

时间:2012-10-18 05:13:39

标签: lame

我上传了lame.exe& lame_enc.dll在我项目的根文件夹中。 例如:C:\wamp\www\lame\lame.exe & C:\wamp\www\lame\lame_enc.dll

我使用以下php代码生成wav文件:

$tmpname = substr(md5(time()), 0, 10);

copy($_FILES["mp3"]["tmp_name"], "{$tmpname}_o.mp3");

exec("lame {$tmpname}_o.mp3 -m m -S -f -b 16 --resample 8 {$tmpname}.mp3 && lame -S --decode {$tmpname}.mp3 {$tmpname}.wav");

此代码适用于我的localhost/lame/

但是没有对http://demo.phxsolution.com/mp3wave/

起作用

如何解决?

1 个答案:

答案 0 :(得分:0)

您已在项目中包含Windows版本的LAME,但您尝试在Linux服务器上运行它。您将需要在Linux服务器上配置LAME,方法是将其包含在项目中,或者(更推荐)在Linux服务器上单独安装它并从PHP脚本中调用它(作为外部应用程序)。