画像のアップロードで時々「500 Internal Server Error」というエラーが出ます

現象

「すぐ使えるCMS」の管理画面から画像(写真)をアップロードしようとした時、「確認画面へ」ボタンを押すと「500 Internal Server Error」となる。ただし、エラーが無くアップロードできる場合もある。

類似の現象

以下の場合は原因や解決方法が異なりますので、それぞれのページをご覧下さい。

考えられる原因

画像をアップロードしてうまくいく場合とエラーが出る場合がある場合、画像の自動縮小(リサイズ)がエラーの原因となっている場合があります。

画像縮小用の Perl モジュール(GD または Image::Magick)がサーバにインストールされていても、場合によっては縮小ができずに「500 Internal Server Error」になる事が報告されており、「すぐ使えるCMS」の製品側ではまだこの問題に対応できていません(2019年1月現在)。

対応方法

admin/admin.cgi 内の環境変数を変更して、画像リサイズ(画像自動縮小)をしない設定にして下さい。設定の内容は下記の通りです。

変更対象の環境変数と設定

コピー
$conf{max_imagewidth} = 0;
$conf{max_imageheight} = 0;

Ver. 4.4 以上の製品は下記も設定して下さい。

コピー
$conf{thumbnail_imagewidth}  = 0;
$conf{thumbnail_imageheight}  = 0;

Ver. 4.8 以上の製品は下記も設定して下さい。

コピー
$conf{max_multiple_imagewidth}  = 0;
$conf{max_multiple_imageheight} = 0;

ファイルを変更したら、サーバに admin/admin.cgi を上書きアップロードして下さい。

確認

管理画面から、エラーが出ていた画像のアップロードを試して下さい。

これで問題が解消する場合は、お使いのサーバでは画像のリサイズ機能の適合がありません。画像リサイズ機能は使用しないでご利用下さい。

広告