空メール用リンク取得について
管理人さま
はじめまして、こんにちは。
いつもお世話になっております。
さて、hetemlサーバにて
標準メルマガの設定 > 空メール用リンク取得ボタンを押すと
下記のようなエラーが表示されます。
バージョンはProfessional Version 1.43 です。
Software error:
Can't locate object method "gif" via package "GD::Image" at ./lib/get.pl line 2110.
GDライブラリが入っていないかと思い、
共通設定 > システムの環境設定 から「サーバ情報」を確認したところ
あなたの使用しているサーバには、GDモジュールがインストールされています。(バージョン 2.11)
と表示がでます。
お忙しいところお手数ですがご示唆いただけますと助かります。
どうぞ宜しくお願いいたします。
少し調べてみたところ、どうやらGDモジュール自体の問題ではなく、ご利用中のサーバにインストールされているGDライブラリ(C言語で書かれた、画像を描画するために必要なソフト。perlのGDモジュールもPHPのGDモジュールもこのGDライブラリに依存しています。)のバージョンが古い場合、このエラーが発生するようです。
※これは一昔前、gifの開発元が画像の使用権利を主張したため、一時期どのソフトもgifをサポートしない時期があったためです。
※現在はgifは自由に使うことができます。
よって、先ほど修正版をアップしましたので、コントロールパネルからもう一度最新版(Ver1.43)にバージョンアップしていただくか、最新版MilkyStep一式をダウンロードしていただき、中のlib/get.plだけを上書きアップロードしてください。
修正内容は、ご利用中のGDライブラリでgifをサポートしていない場合はpng、pngをサポートしていない場合はjpegでQRコードが生成されるようにしました。
おそらくpng、jpegのどちらかは使用できると思いますので、バージョンアップ後再度QRコードが生成されるかお試しください。
万が一gifもpngもjpegもサポートされていない場合は、エラーがでるようになっています。
ご対応いただき有難うございました。
お陰さまで利用することができました。
有難うございます。