3

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

次に、php.ini に extension=imagick.so を追加しましたが、PHP はそれを認識しません。それは私に言い続けます:

Fatal error: Class 'imagick' not found

これを修正する方法はありますか?

4

4 に答える 4

2

注意:ImagemagickImagickは同じではありません!Imagemagickは画像を操作するためのCLIスイート/libですが、ImagickはPHPでImagemagickをネイティブに使用するためのPHPラッパークラスです(exec()などを使用せずに読みます)。

ImagemagickとImagick@OSXの両方をインストールするための良いガイドはこれです。

更新しました

このガイドを試してみてください:Imagick for MAMP-Proインストールガイド (これは私のもう少し詳細なフォークです:Mamp-Imagick-Manual

于 2012-04-13T11:53:29.347 に答える
1

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

すでにそれを行っている場合は、MacPorts が imagemagic ライブラリを配置した場所を見つけて、それを PHP インストールの拡張ディレクトリにコピーします (または、拡張ディレクトリからファイルへのリンクを作成します)。

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

于 2009-05-28T16:24:12.673 に答える
0

(大文字と小文字の php は大文字と小文字を区別しますか?少しグーグルで検索するImagick、大文字の i です。) image-magick をダウンロードするだけで十分ですか? これを正しく読むと、image-magick 用の php ラッパーも必要になります。

于 2009-05-28T16:23:28.743 に答える