0

そこで、MAMP を使用して Imagemagick をインストールする方法に関するこのsudo port install Imagemagick記事を読み、そのとおりに実行しました ( 、すべて正常にインストールされてから、envvars ファイルを変更します)。それでも、それを使用するスクリプトを実行しようとすると、このエラーが発生します。

Fatal error: Class 'Imagick' not found in /Applications/MAMP/htroots/active/includes/images.php on line 19

なぜこれが私以外のすべての人に有効なのか、誰にも分かりますか?

4

1 に答える 1

4

こんにちは、

これは、Imagick 拡張機能が PHP によって読み込まれていないようです。

これだけを含む php スクリプトを作成する場合:

<?php
phpinfo();
?>

出力に Image magic について言及しているもの(「imagick」セクションなど)はありますか?

そうでない場合(エラーを考えると、おそらくそうです)、Image Magick 拡張機能がロードされていない可能性があります。


2つのアイデア、今

  • php.ini ファイルを確認してください。「extension=imagick.ext」のような行が含まれている必要があります (Mac では「ext」が何かわかりません。申し訳ありません)。
  • 新しい拡張機能を考慮に入れるためにApacheを再起動しましたか?
  • PHP/Apache エラー ログにエラーはありますか? imagick がロードされていない、および/またはその理由は?
于 2009-08-15T09:26:26.047 に答える