perl - トラブルシュート - CGI で No such file or directory


 クラウディア


1. 概要
2. 対策

1. 概要

 ウェブサイトに CGI を設置していて、実行するときにブラウザに「Internal Sever Error 500」と表示されたり。  apache の場合、ログに、以下のような内容が出力されるとき

[Wed Jun 20 16:41:23.060303 2018] [cgi:error] [pid 33033] [client IPアドレス:37872] AH01215: (2)No such file or directory: exec of 'パス/ファイル名.cgi' failed: パス/ファイル名.cgi.cgi

2. 対策

 FreeBSD に他の OS 用の CGI を持ってくるとこのようなことが多々あります。  これは shebang の問題だったりします。  多くの、Linux や Unix では、1行目に

#!/usr/bin/perl
 と書いてあって、正しく動作します。  だがしかし、FreeBSD では多くの場合

#!/usr/local/bin/perl
 と書かないと動作してくれませんので・・・。

audiobook.jp
AbemaTV 無料体験
【usus ウズウズ】
EMEET 1
健康サポート特集
Amazonギフトカード
TikTok Shop 【リピート用プログラム】
5G CONNECT
アフィリエイトのアクセストレード
ハイスピードプラン
U-NEXT
ベルリッツ
サウンドハウス
薬屋の独り言
葬送のフリーレン Prime Video
earthcar(アースカー)
JETBOY
ネットオークションの相場、統計、価格比較といえばオークファン
EaseUS
それがだいじWi-Fi
損保との違い