• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Image Magickの関数が使えない)

Image Magickの関数が使えない

このQ&Aのポイント
  • PHPでImageMagickの関数を使おうと思ったが、使えない。
  • imagick_begindraw()関数を使ってみると、未定義の関数エラーが発生する。
  • 環境はXAMPPで、php_imagick.dllが存在し、php.iniではコメントアウトされているが、phpinfoでImage Magickの項目がない。

質問者が選んだベストアンサー

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.3

PECLを解凍したら必要なモジュールを(今回の場合php_imagick.dll)extフォルダにコピーしてphp.iniのextension=php_imagick.dllを有効にするだけです

その他の回答 (2)

  • php504
  • ベストアンサー率42% (926/2160)
回答No.2

http://jp.php.net/downloads.php からダウンロードしました。 PHP 5.2.3 zip package [9,617Kb] - 01 June 2007 のextフォルダに最初からあるのは標準的な拡張モジュールのみです imagickを含めその他の拡張モジュールがあるのは PECL 5.2.3 Win32 binaries [4,418Kb] - 01 June 2007 のほうになります。 レンタルサーバではLinuxとかが多いと思いますが共有サーバでは標準的な拡張モジュールしか使えないところが多いと思います。 サーバによっては対応してくれるかもしれませんが。

Rasyuki
質問者

補足

ありがとうございます。 PECLはPEARとは別ですよね? ダウンロードしたのですが、どこに展開していいのかわかりません・・・。

  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

http://snaps.php.net/ からPHP5.2-devのPECLをダウンロードしてみました(バージョンは5.2.4) PHP5.2.1の環境ではモジュールが読み込めないとApacheのエラーログに出て認識できませんでしたがPHPとPECLを最新の5.2.3にアップデートしたところ正常に読み込めるようになりました WindowsバイナリではPHPのバージョンとPECLのバージョンが会わないと不具合があるのかもしれません バージョンはあっていますか

Rasyuki
質問者

補足

ありがとうございます。 extにphp_imagick.dllがあったので最初からインストールされているのかと思っていました。 ダウンロードしてインストールしなくてはいけないのですね^^; ちなみにPHPはzipでダウンロードしたのですが、PECLも同じで良いのでしょうか? また、レンタルサーバーでImage Magickを使うときにも、レンタルサーバーにPECLが入っていないといけないのでしょうか?

関連するQ&A