我在 OSX 下有一个 apache Web 服务器和一个安装和配置的 ImageMagick。如果我尝试从终端执行一些 ImageMagick 命令,它可以正常工作,但如果我尝试使用 PHP 中的 exec 或 shell_exec 执行此操作,它就不起作用。
这就是我所做的:我设置环境变量:
apache_setenv("PATH", "/etc/ImageMagick-6.8.1/bin:".apache_getenv("PATH"));
并尝试执行一些命令:
exec('convert -version', $imgkOut);
$imgkOut 数组始终为空。
我尝试设置两个路径:'convert ...'和'/etc/ImageMagick-6.8.1/bin/convert ...' - 没有任何帮助。
在 apache 日志文件中,我发现了这些错误:
sh: convert: command not found
对于第一种情况,这是:
sh: /etc/ImageMagick-6.8.1/bin/convert: Permission denied
第二个。
我做错了什么?