ハイパーリンク:3 header image 2
Internal Server Errorが表示される問題について

2020年11月23日(月) 21:30:15 · コメント(0) · ブログ関係

apache2のバージョンアップ後にCGIを実行すると、500Internal Server Errorが出るようになった。
/var/log/apache2/error.logを見てみると、plファイルが見つからないと言っている。
Can’t locate xxx/xxx.pl in @INC みたいな

調べると、最近のバージョンアップでカレントディレクトリはライブラリの検索対象から外れるようになったとのこと。
セキュリティーの問題らしい。

カレントディレクトリを明示的にインクルードのフォルダに指定すれば解決するとのことである。
requireで使用する直前に

use lib qw(.);

の行を追加すると普通に表示されるようになった。

ためになるねえ

関連記事:

    • wordpressを数年ぶりに更新した結果、記事本文のみが表示されなくなる - [2020年11月23日]
    • 更新したが。。。記事が表示されなくなりましたね。 新しい挑戦が発生した様子です。 記事はDBにはあるのと、投稿画面には表…

    • WordPressバージョンアップ - [2013年8月4日]
    • なんかwordpressのバージョンをあげろという通知がずっと来ていたので気になっていたのだ。 しかしアップロードに際し…

    • アプリ - [2013年11月19日]
    • ここへの投稿はスマホからだとwordpressのアプリを使っているんだが、 どうにも使い勝手が悪いときがある。 特に記事…

    • バージョンアップ - [2012年3月25日]
    • maketext doesn't know how to say: _SYSTEM_TEMPLATE_WIDGET as…

    • 携帯から - [2009年7月2日]
    • 携帯から更新できるようにmt4iというのを入れているんだが最近アップグレードが甚だしいらしいのだ。 なので流行について行…

タグ :

コメント(0)

コメントを受け付けておりません。