MovableTypeを今まで使用して、画像のサムネイル作成などをおこなっていましたが、突然下記のようなエラーが出るようになってしまいました。
「Internal Server Error・・・・・・・
Apache/1.3.33 Server」
MovableTypeのmt-check.cgiを実行したところ、
このようなメッセージがでます。
「オペレーション・システム: freebsd
Perl のバージョン: 5.6.1
(おそらく) cgiwrap もしくは suexec が有効になっています
Image::Size
サーバには Image::Size がインストールされていました。(バージョン: 2.93).
Image::Magick
サーバには Image::Magick がインストールされていました。(バージョン: 6.2.0).」
MTの他にも、Image::Magickを使ったCGIが動作しません。
サーバーのエラーログをみると、このようなものがありました。
「Can't load '/usr/local/lib/perl5/site_perl/5.6.1/i386-freebsd/auto/Image/Magick/Magick.so' for module Image::Magick: Shared object "libMagick.so.8" not found at /usr/local/lib/perl5/5.6.1/i386-freebsd/DynaLoader.pm line 206.
at /usr/local/apache/htdocs/●●.cgi line 1213
Compilation failed in require at /usr/local/apache/htdocs/●●.cgi line 1213.
BEGIN failed--compilation aborted at /usr/local/apache/htdocs/●●.cgi line 1213.
[Thu Jan 19 11:48:02 2006] [error] [client 210.172.143.2] Premature end of script headers: /usr/local/apache/htdocs/●●.cgi
」
●●.cgi line 1213
の部分には、use Image::Magickがあります。
今まで、問題なく動作していたので、原因がわかりません。
サーバの設定が突然かわってしまうようなことがあるのでしょうか?
また解決策をご存知でしたらぜひよろしくお願いいたします。perlのバージョンは5.6.1です。