動かなくなったCGIプログラムを修復します
10年前から使われているお問い合わせフォームが動かなくなったら、原因は古いプログラム言語のバージョンの可能性があります。新しいバージョンに変更できる場合もありますが、できない場合は別のプログラムやサービスを検討することも有効です。ご相談を承りますので、お気軽にご連絡ください。
あるお客様から次のようなご相談をいただきました。
10年前からホームページに設置してあるお問い合わせフォームが動かなくなったので、原因を調べて動くようにしてもらえませんか
この方のホームページを設置しているレンタルサーバーで、コントロールパネル(もろもろの設定を確認・変更できるページ)を見てみると、Perlというプログラム言語のバージョンが
Perl 5.32
となっています。
調べると、Perl 5.32は2020年にリリースされています。
10年前から利用しているお問い合わせフォームとのことですので、フォームのプログラム中に、新バージョンのPerlでは動かない箇所があるものと思われます。
幸い、ここのレンタルサーバーでは、Perlのバージョンを下げることができましたので、お問い合わせフォームが動くバージョンに下げることで解決しました。
しかし、レンタルサーバーによっては、
Perlのバージョンを新しくしました。
元のバージョンには戻せませんので各自で対処をお願いいたします。
というところもあります。
動かなくなったのが単純なプログラムであれば、レンタルサーバーのエラーログを頼りに、エラーが出ている箇所を書き換えるという措置も可能です。
しかし、いくつものファイルからできている複雑なプログラムですと、どこを書き換えれば良いかを突き止めるのも難しくなります。
その場合は、別のプログラムを探すか、ほかのサービスを利用する事を検討した方が良いでしょう。
もし、「フォームなどが動かなくなった」ということがございましたら、ご相談を承ります。
サーバーやプログラムを調べた上で、修復できるかどうかや、替わりのプログラム・サービスに変更できるかを確認して見積を行います。
恐れいりますが、下記フォーム・LINE公式アカウントからご相談ください。