我创建了一个简单的 C 程序,它接受一个整数参数并输出该整数加 2。我可以在终端中运行它
./simplep 2
在 PHP 中
exec('./simplep 2', $output)
.
我有一个更复杂的程序myprogram
,它涉及一个外部库。我可以在终端中运行它
./myprogram a.mov
但如果我在 PHP 中运行它会失败
exec('./myprogram a.mov', $output)
没有产生任何输出,这让我觉得程序根本没有运行。
PS。我在 Mac 上工作。
更新
从错误输出中我知道问题出在库上。它说
dyld: Library not loaded: /opt/local/lib/libjpeg.8.dylib".
但是库文件在那里。