2009-05-28 30 views
2

私はOSX LeopardをMAMP(Apache/MySQL/PHPで構成されたサンドボックス)で実行しています。 私はこのチュートリアルに従うことによって、MacPortsのを使用してImageMagickのインストール: http://www.brybot.ca/archives/getting-imagemagick-and-more-to-work-with-mamp-on-os-x/ImageMagickをMAMPにインストールするには?

それから私は、php.iniの に= imagick.so拡張子を追加しました。しかし、PHPはそれを認識しません。 それは私に言って続けて:

Fatal error: Class 'imagick' not found 

任意のアイデアはどのようにこの問題を解決するために?

答えて

1

(大文字と小文字が区別されますか?google around a bitの場合、それはImagickです) image-magickをダウンロードすれば十分ですか? thisを正しく読んだら、image-magickのPHPラッパーも必要です。

1

PATH変数に/ opt/localと/ opt/local/binを追加するには、macportsのインストール手順に従う必要があります。

これを済ませたら、MacPortsがimagemagicライブラリを置いた場所を見つけ、それをPHPインストールの拡張dirにコピーします(または、拡張dirからファイルへのリンクを作成します)。

デフォルトでは、MacPortsは他のMacPortsライブラリで動作するようにコンパイルしてインストールするので、MacPorts以外のライブラリで動作するようにコンパイルするときには、ファイルを移動して少し微調整する必要があります。

2

気をつけてください:ImageMagickのImagickない同じです! Imagemagickはイメージを操作するCLIスイート/ libですが、ImagickはImagemagickをPHPでネイティブに使用するPHP Wrapperクラスです(exec()などを使わずに読み込まれます)。

ImagemagickとImagick @ OSXの両方をインストールする際の参考になるのはthis oneです。

を更新し、このガイドを試してみてください:(私の少しより詳細なフォークです:Mamp-Imagick-ManualImagick for MAMP-Pro installation guide

+0

をあなたの最後のリンクが壊れています。 – slhck

+0

@slhck:固定されています(現在のバージョンが最新であっても404よりも良いかどうかはわかりません) – jdlx

関連する問題