質問

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

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

なぜこれが私以外の全員に効果があるのか​​わかる人はいますか?

役に立ちましたか?

解決

こんにちは、

これは、Imagick 拡張機能が PHP によってロードされていないようです。

これのみを含む php スクリプトを作成すると、次のようになります。

<?php
phpinfo();
?>

何かわかりますか (「imagick」セクションのような) 出力に Image magic について言及していますか?

そうでない場合 (発生しているエラーを考慮すると、おそらくそうでしょう), Image Magick 拡張機能が読み込まれていない可能性があります。


今すぐ 2 つのアイデア

  • php.ini ファイルを確認してください。「extension=imagick.ext」のような行が含まれているはずです(Mac での「ext」が何なのかはわかりません、ごめんなさい)
  • 新しい拡張機能を考慮するためにApacheを再起動しましたか?
  • PHP/Apache エラー ログにエラーはありますか?imagick がロードされていない、および/またはその理由は何ですか?
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top