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
第二に。
私は何を間違っていますか?