1. ホーム
  2. php

[解決済み] 致命的なエラーです。クラス 'imagick' が見つかりませんでした

2022-02-19 01:57:30

質問

をインストールしようとしています。 イメージマジック php 拡張を WampServer 2 で使用します。

  • 私は、ImageMagickをダウンロードしてインストールしました。私はImageMagick-6.8.8-10-Q16-x86-dll.exeを選択しました。

  • phpの拡張機能をダウンロードしました。

  • 先ほどダウンロードした拡張DLLをC:³³³に移動しました。

  • php.iniを変更し(wampのトレイアイコンで右クリック> PHP > php.iniでアクセス)、拡張機能のリストに引用符なしで "extension=php_imagick.dll" を追加しています。

  • Apacheを再起動しました。トレイアイコンのPHP拡張機能リストに表示される拡張機能に気づかず、wampserverを再起動しました。ImageMagick拡張モジュールがリストに表示されるようになりました。

しかし、使用することができません。簡単なテストをすると、"Fatal error.が返ってきます。Class 'Imagick' not found"と返ってきます。phpinfo()ではimagemagickがenv変数に追加されていることだけが示されています。

をテストしようとすると、Imagick :

$im = new imagick( 'test.jpg' );
// resize by 200 width and keep the ratio
$im->thumbnailImage( 200, 0);
 // write to disk
$im->writeImage( 'test_thumbnail.jpg' );

エラーが出ます。 Fatal error: Class 'imagick' not found 何が間違っているのでしょうか? 私は、win7 32 bit、php 5-4-16 と apache2 で作業しています。

解決方法を教えてください。

古いバージョンのimagickを使用することで、唯一動作する方法があります。 php_imagick-3.2.0b1-5.4-nts-vc9-x86 .