Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
LAME通过终端而不是PHP执行。libiconv版本错误_Php_Exec_Lame_Libiconv - Fatal编程技术网

LAME通过终端而不是PHP执行。libiconv版本错误

LAME通过终端而不是PHP执行。libiconv版本错误,php,exec,lame,libiconv,Php,Exec,Lame,Libiconv,在挖掘了8个小时左右,解决了许多其他的谜团之后,我现在完全陷入了困境 当我跑的时候 lame/../disa.mp3/../disa3.wav--decode-b16-m 通过终端(OSX Maverics)它工作得很好,但是当我尝试通过PHP执行同样的操作时,我得到了一个错误(结果是int(5))。因此,我在我的execute命令中添加了2>&1。现在我明白了: dyld: Library not loaded: /opt/local/lib/libiconv.2.dylib Referenc

在挖掘了8个小时左右,解决了许多其他的谜团之后,我现在完全陷入了困境

当我跑的时候

lame/../disa.mp3/../disa3.wav--decode-b16-m

通过终端(OSX Maverics)它工作得很好,但是当我尝试通过PHP执行同样的操作时,我得到了一个错误(结果是int(5))。因此,我在我的
exec
ute命令中添加了
2>&1
。现在我明白了:

dyld: Library not loaded: /opt/local/lib/libiconv.2.dylib
Referenced from: /opt/local/bin/lame
Reason: Incompatible library version: lame requires version 8.0.0 or later, but libiconv.2.dylib provides version 7.0.0 `
除非:

$ otool -L /opt/local/lib/libiconv.2.dylib
/opt/local/lib/libiconv.2.dylib:
/opt/local/lib/libiconv.2.dylib (compatibility version 8.0.0, current version 8.1.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0)
是的,lame不能加载libiconv,因为它认为libiconv是7.0.0,而libiconv认为是8.0.0

有什么想法吗