遇到了一个奇怪的问题,我现在用 lion 在我的 mac osx 上安装了 wav2png,并且在使用终端时可以正常工作,但是当我尝试使用 shell_exec 和 php 运行它时,如下所示
$wav2png = shell_exec("cd {$targetDir} && /usr/bin/wav2png --foreground-color=000000ff --background-color=00000000 -o example2.png f86150f88d.wav 2>&1");
echo "<pre>" . $wav2png . "</pre>";
我得到输出
dyld: Library not loaded: /opt/local/lib/libpng15.15.dylib
Referenced from: /usr/bin/wav2png
Reason: Incompatible library version: wav2png requires version 28.0.0 or later, but libpng15.15.dylib provides version 23.0.0
找不到更新libpng的方法???
有什么建议为什么它可以通过终端正常工作而不是 shell_exec php?