我正在尝试使用一个需要 exec() GhostScript 的库,但它在我的 MAMP 服务器上没有这样做。我写了一小段代码来运行测试:
<?php
$cmd = "...";
$output = array();
exec($cmd, $output)
echo $output[0];
?>
首先,我设置$cmd
为'whoami'
它可以工作,并在 PHP 和终端(我的用户名)中给出相同的结果。
然后我尝试了'/usr/texbin/latex --version'
它,它也很好用。
但是当我尝试使用时'/opt/local/bin/gs --version'
,它会失败,而它在终端中工作。
在我看来,这既不是 PATH 问题,也不是 apache 授权问题(到目前为止我所读到的通常怀疑),所以我已经没有想法了。
提前致谢!