画像アップロードのスクリプトを作ろうと思っているのですが、
use CGI;
という記述をすると、ここでエラーに引っかかります。
下はperl checkerでのエラー表示です
Can't locate CGI.pm in @INC (@INC contains: /usr/local/lib/perl5/5.00503/sun4-solaris /usr/local/lib/perl5/5.00503 /usr/local/lib/perl5/site_perl/5.005/sun4-solaris /usr/local/lib/perl5/site_perl/5.005 .) at a.cgi line 10.
BEGIN failed--compilation aborted at a.cgi line 10.
参考URLはここ
http://www.topstudio.co.jp/~kmuto/html/node38.html
niftyでは使えないようになってしまっているのでしょうか?
また、CGI.pmを使わないファイルアップロードの仕組みを解説しているサイトを知っている方がいたら、教えてくださいませ。
No.1ベストアンサー
- 回答日時:
cgi-lib.pl というモジュールを使うのが一般的です。
この "cgi-lib.pl" という文字列をキーワードに検索すると、たくさん出てきますよ。
自分だけで使う場合はともかく、フリーソフトとして公表するときは CGI.pm がないプロバイダの場合に困るので、あんまり使わないんですよ。
なるほど、ありがとうございます。
たしかに色々CGIスクリプトを読みあさると、使っているフリーソフトは少ないですね。
自分も使わない方向でやっていこうと思います。
とほほさんの wwwupl.cgiというありがたいソフトの存在を知ったので、これを参考に勉強しようと思っています。
No.2
- 回答日時:
niftyでは使えません。
CGI.pmは標準モジュールの一つですから、
当然Perl本体が入っている環境には用意されてると考えるのが普通です。
しかしながら、niftyの場合入っていませんから、
それを使ったCGIは動かないということになっています。
#セキュリティや負荷への配慮なのかもしれませんが
#なんとかしてほしいものです。
CGI_Lite.pmもよく使われます。
ご参考までに。
なるほど、ありがとうございます。
ニフティーは色々不便が多いですね・・・。
cgi-binディレクトリが別に用意されてあったり、色々めんどくさいですよね。sendmailが使えないのも、何とかして欲しいです(´д`;)..
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- CGI 古ーくからフリーのtree.cgi掲示板を利用させてもらって来ましたが、最新でなにか復活できないか? 2 2023/04/07 10:43
- その他(プログラミング・Web制作) python 2 2022/12/23 09:06
- Perl Perlのエラーについてご教授ください。初心者です。 CGIを別サーバに移したところ、Perlのバー 5 2023/05/31 10:48
- その他(プログラミング・Web制作) python flask から fastapiへの移行時のエラー対処 1 2023/02/05 12:26
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- Perl perlをバージョンアップしたら、今まで正常に動いていたプログラムが、エラーになってしまった 3 2022/10/05 15:44
- Perl perlでリテラル値はメモリにどのように格納されているか? 1 2023/01/15 20:45
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- Ruby 教えてください 2 2023/01/04 17:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ホームページでCGIのフォームを...
-
フォームを再送信しますか?
-
apacheでPerl CGIが作動せず、5...
-
エクセルで集計したい。
-
htmlからパラメータで、cgiに渡...
-
CGIって何ですか?簡潔に教えて...
-
/bin/awk '{print $5}'ってどう...
-
URLがhttp://~.cgiとなってい...
-
cgi-perl の sendmail について
-
ホームページにメールフォーム...
-
サイト訪問者の情報を取得したい
-
VBAで条件から範囲を指定して色...
-
入力フォーム(電話番号)
-
アクセスカウンター(counter.cg...
-
CGIメールフォームの件名について
-
POSTメソッドの最大容量について
-
3DCG
-
cgi アクセス制限 エラー
-
CGIの記述について教えてくださ...
-
CGIの設置が分かりません・・・
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォームを再送信しますか?
-
エクセルで集計したい。
-
apacheでPerl CGIが作動せず、5...
-
ホームページでCGIのフォームを...
-
入力フォーム(電話番号)
-
htmlからパラメータで、cgiに渡...
-
/bin/awk '{print $5}'ってどう...
-
CGIが読み書きするデータファイ...
-
POSTメソッドの最大容量について
-
チェックボックスでのvalue値の...
-
cgi アクセス制限 エラー
-
CGIゲーム設置について
-
サイト訪問者の情報を取得したい
-
CGIって何ですか?簡潔に教えて...
-
cgiからsendmailを送信で文字化け
-
ホームページにメールフォーム...
-
ラズパイでのCGIで、pythonソー...
-
一番簡単なCGI,掲示板の設置教...
-
perlで書いたcgiでsqliteの使い...
-
CGIメールフォームの件名について
おすすめ情報