私はLionにHomebrewを使用してImagemagickをインストールしましたが、phpから呼び出されたときにまったく機能しないことを除いて、すべて問題ありません。コンソール:
$ convert -version
Version: ImageMagick 6.7.1-1 2011-07-29 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2011 ImageMagick Studio LLC
Features: OpenMP
$ which convert
/usr/local/bin/convert
PHP:
echo exec ('convert -version');
またはexec('convert -version'、$ output); var_dump($ output);
何も生成しません(または空の配列)。
exec ('/usr/local/bin/convert') // works, but
exec ('which convert') // doesn't
これをローカルでテストして、本番環境で変換を検出できることを確認する必要があります。しかし、私はそれを適切にテストすることはできません。PATHが設定され、ターミナルで機能しますが、PHPからは機能しません。
解決済み:
phpが機能するためには、これで解決したconvert
はずです。/usr/bin/
ln -s /usr/local/bin/convert /usr/bin/convert
アップデート
これはMAMPのおかげで、修正は次のとおりです:http: //firedevcom.tumblr.com/post/22791937644/fix-for-homebrew-imagemagick-and-mamp
/ Applications / MAMP / Library / bin/envvarsを開きます
そして、次の行をコメントアウトします。
DYLD_LIBRARY_PATH="/Applications/MAMP/Library/lib:$DYLD_LIBRARY_PATH"
export DYLD_LIBRARY_PATH
終わり。