現象
「すぐ使えるCMS」の管理画面から画像(写真)をアップロードしようとした時、「確認画面へ」ボタンを押すと「500 Internal Server Error」となる。ただし、エラーが無くアップロードできる場合もある。
類似の現象
以下の場合は原因や解決方法が異なりますので、それぞれのページをご覧下さい。
- 管理画面にアクセスした時点で「500 Internal Server Error / サーバエラー」が出て入力画面も表示できない場合
- 管理画面ではなく、書き出したHTMLページにアクセスした時にこのエラーが出る場合
- うまくいく画像は無く、常にアップロードがエラーになる場合
考えられる原因
画像をアップロードしてうまくいく場合とエラーが出る場合がある場合、画像の自動縮小(リサイズ)がエラーの原因となっている場合があります。
画像縮小用の 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 を上書きアップロードして下さい。
確認
管理画面から、エラーが出ていた画像のアップロードを試して下さい。
これで問題が解消する場合は、お使いのサーバでは画像のリサイズ機能の適合がありません。画像リサイズ機能は使用しないでご利用下さい。