CGIとかPerlとか超初心者なんだけど、
■ このスレッドは過去ログ倉庫に格納されています
0001埼玉板"管理人"
2001/07/20(金) 17:36ID:???が非常に高くなってきたのです。
http://green.jbbs.net/travel/511/saitama.html
ス連でも相談にのってもらってるんだけど、ここでも相談したい。
とりあえずFTPって何?どういうふうに使うの?
0002Perlは関係ない
2001/07/20(金) 17:44ID:???0003名無しさん@お腹いっぱい。
2001/07/20(金) 17:49ID:???0004名無しさん@お腹いっぱい。
2001/07/20(金) 17:50ID:???0005電動ナナシ
2001/07/20(金) 17:51ID:???詳細はこちら。ftp://ftp.isi.edu/in-notes/rfc959.txt
FTP クライアントと呼ばれる種類のソフトが使う。人が意識する必要が
あることはめったに無い。
・・・もうちょっと「ほーむぺーじを作ろう」といった本とか雑誌とか
読んでから質問してくれ。
0006名無しさん@お腹いっぱい。
2001/07/20(金) 19:46ID:???RFCは詳細すぎ(笑
>>1
とりあえずWeb制作板でウェブサイトの基本知識を学んでから出直してきてくれ。
http://natto.2ch.net/hp/index2.html
0007名無しさん@お腹いっぱい。
2001/07/20(金) 19:46ID:???RFCは詳細すぎ(笑
>>1
とりあえずWeb制作板でウェブサイトの基本知識を学んでから出直してきてくれ。
http://natto.2ch.net/hp/index2.html
0008名無しさん@お腹いっぱい。
2001/07/20(金) 19:47ID:???0009名無しさん@お腹いっぱい。
2001/07/20(金) 21:49ID:???0010名無しさん@お腹いっぱい。
2001/07/20(金) 22:36ID:???転送プロトコルを使う時のURIの
プレフィクスがftp://
0011名無しさん@お腹いっぱい。
2001/07/21(土) 02:45ID:???「Fairu Tensou Purotokoru」 の略だよ。
0012名無しさん@お腹いっぱい。
2001/07/21(土) 06:51ID:EW.7SQxgを作成するプログラムを知りたいのですが、
自分のサーバはCGI対応になってますが、動きますかね。
0013名無しさん@お腹いっぱい。
2001/07/21(土) 09:39ID:???>>12
一杯有るよ、動くかどうかは解らない
0014名無しさん@お腹いっぱい。
2001/07/21(土) 10:19ID:???どうやら夏休みみたいですね(w
0015名無しさん@お腹いっぱい。
2001/07/22(日) 02:48ID:jNp/Ktag動くかどうか分らないって何?それとSSI?というのを聞いたのですが
CGIとどう違うのかな。
0016名無しさん@お腹いっぱい。
2001/07/22(日) 03:28ID:???>動くかどうか分らないって何?
動くかどうかは自分で試せ。
>それとSSI?というのを聞いたのですがCGIとどう違うのかな。
検索エンジンで調べろ。
0017名無しさん@お腹いっぱい。
2001/07/22(日) 12:10ID:bnY70gAs聞く前にやってみて
「こうしたけどここがこう駄目だった」
と聞くのが筋だろ。。
0018名無しさん@お腹いっぱい。
2001/07/22(日) 12:16ID:???0019名無しさん@お腹いっぱい。
2001/07/22(日) 12:47ID:???悪いモノでも食べたんですか?
0020名無しさん@お腹いっぱい。
2001/07/22(日) 13:10ID:???夏房の大量発生に疲れ果てているだけ。
0021竹村健一
2001/07/23(月) 20:39ID:LfLDUuSI中身を替えた後もう一度CGIファイルのままで変更の設定を保存するにはどうすれば良いのでしょうか?
素人なので申し訳御座いませんが教えて頂けないでしょうか。
0022名無しさん@お腹いっぱい。
2001/07/23(月) 20:47ID:???0023名無しさん@お腹いっぱい。
2001/07/23(月) 21:45ID:???一つの板内でマチポストとはなかなかやるな。
氏ね。
0024名無しさん@お腹いっぱい。
2001/07/24(火) 00:23ID:???0025名無しさん@お腹いっぱい。
2001/08/18(土) 22:27ID:aKmraFs6CGIをテキストで開いて変更して保存するとテキストになる?!なんだそれは。メモ帳でもそんなことないぞ。メモ帳が悪いのか、オマエの頭が悪いのか、どっちだ?
0026名無しさん@お腹いっぱい。
2001/08/18(土) 23:18ID:???、、つーか何で一ヶ月も前のに熱くレスする。。。(´Д`;)
0027名無しさん@お腹いっぱい。
2001/08/19(日) 04:12ID:Nhs1vgdA0028名無しさん@お腹いっぱい。
2001/08/19(日) 04:28ID:???0030名無しさん@お腹いっぱい。
2001/08/19(日) 13:23ID:m10m4//Qそれは、アクティブパールを使うってこと?折れはあれ入れたらメモリ不足らしく、動かなくなったので消した。
0031名無しさん@お腹いっぱい。
2001/08/19(日) 13:36ID:???ならCygwinを入れてw3mでも使うんだね
0032七資産
2001/08/19(日) 14:04ID:kufutWc6"hogehoge.cgi" で保存すると
hogehoge.cgi.txt にならない。
ダブルクオーテーションをつけるのじゃ
とほほの入門にもさらっと書いてあるよ
0033名無しさん@お腹いっぱい。
2001/08/19(日) 14:14ID:m10m4//Qdatファイルを作ろうとしたら、.dat.txtになるが、それもダブルクオーテーションをつければOKなのか?
ほんとだ・・知らなかった。折れは、FFFTPで名前を変えてdatファイルにしてたが。CGIは難しいな、やっぱ、『CGIのための実践入門Perl』を読まないとダメか。
0034名無しさん@お腹いっぱい。
2001/08/20(月) 02:39ID:feEDTtzUInternal Server Error
がでました、parlのパスがソースと一致してるかどうか
見るときどうするの??また違ってた時の変更は?
おおねがいしやっす
003534
2001/08/20(月) 03:04ID:wFbgUu3M0036名無しさん@お腹いっぱい。
2001/08/20(月) 03:33ID:???>>27,30
CGIってのは単純に言うとプログラムをWebサーバーから実行すること。
だから、Webサーバーとプログラムの実行環境の二つをそろえる必要がある。
Windows上でこの二つをまかなうとして、WebサーバーはIIS、PWS、AnHTTPDが有名。
後者はPerlと仮定するとActivePerlが有名。
#つか、これぐらい調べられない人には無理だからあきらめな。
>>32,33
なんで、そこまでしてメモ帳を使う?
フリーのeditorなんか vectorでもいきゃごろごろしてるじゃん。
CGIが難しいというより、Windowsが難しいというべきだなあ。
ファイル名一つ自由につけられないんだったらさ。
>>34
まずエラーログを確認。つっても、どうせ
「プロバイダのサーバーでエラーログ確認できません」とか
言うんだろうなあ。はい、プロバイダのサポートに
「Perlへのパスを教えてください」とメールを打ってね。
どうせ/usr/bin/perl か /usr/local/bin/perlのどっちかだと思うけど。
>>35は意味不明だなあ。Windows上のサーバでっていう話なんだろうか。
Windows上なら特に #!を有効にする必要はないと思うんだが。
関連付けしさえすればいいんじゃないの? Windows上のwebサーバーを
扱えるほどスキルフルじゃないから、よくわからん。
003734
2001/08/20(月) 03:41ID:wFbgUu3M今のcgiファイルのパスが分らないのです
unixのwhich parl
と同じことをftpでしたいのれす。。
003834
2001/08/20(月) 03:43ID:wFbgUu3M変更したいのれす助けて!!
0039名無しさん@お腹いっぱい。
2001/08/20(月) 03:56ID:???ここに答えがあるぞ。
http://natto.2ch.net/denpa/index2.html
004034
2001/08/20(月) 04:00ID:wFbgUu3M0041名無しさん@お腹いっぱい。
2001/08/20(月) 04:11ID:es0Gf/tQ知ってる知らないの問題じゃなくて
質問のレベルが「思いもよらないもの」なだけだと思うけど・・・
エディタか、なければメモ帳でそのcgiファイル開いて1行目
これを現在のサーバのパスと同じモノに書きかえる。
・・・そーゆー意味じゃなくって?
0042名無しさん@お腹いっぱい。
2001/08/20(月) 04:35ID:???34のサーバーでwhich perlしてみました!
% which perl
/usr/bin/perl
004334
2001/08/20(月) 04:47ID:wFbgUu3Mこのスクリプトです。
500Internal Server Errorがどうしてもでるのです
なんででそ。。。
0044名無しさん@お腹いっぱい。
2001/08/20(月) 04:53ID:es0Gf/tQ#1 ・・・#!
びっくりまーくだよ!
004534
2001/08/20(月) 05:00ID:wFbgUu3Mやっぱりできない500Internal Server Error
がでます。
それとも改行がわるいの?
004634
2001/08/20(月) 05:12ID:wFbgUu3M0047名無しさん@お腹いっぱい。
2001/08/20(月) 05:13ID:???#!/usr/bin/perl
print "Content-Type: text/plain\n\n";
print "Hello! CGI.";
004844
2001/08/20(月) 06:24ID:???34へ
そういう質問だったらPerl初心者スレの方が良いかと思う。
(思わずageで答えてしまったけど・・・鬱)
このスレの方向性(?)って、
超初心者というより超初心者未満だから
はじめは設置方法の質問かと思ったよ。
【Perl 】初心者コーナーPart6
http://corn.2ch.net/test/read.cgi?bbs=php&key=996075607
004934
2001/08/20(月) 06:26ID:wFbgUu3Mこれから一歩一歩進んでいきまーっす
またお願いするかも、その時ばかにしても
いいからまた教えてね。
005034
2001/08/20(月) 06:28ID:wFbgUu3M一時書き込み不能でした、今度から初心者コーナーに
活きます!
0051名無しさん@お腹いっぱい。
2001/08/20(月) 13:26ID:YMvOwFSsどーしてそこまでしてメモ帳を使うかってことだけど、おれはdatファイルが作れなかっただけです。なので、ダブルクオーテーションをつけるっていうのは、非常に助かった。ありがとう。
ちなみに、個人的にはパールエディターと秀丸を使ってる。秀丸はかね払う気ないから、基本はパールエディターになるかな。メモ帳でもいいけど、メモ帳の場合、ちょっと長いスクリプトとかになると開けないし、文字列がおかしくなったりするので。
アクティブパールは入れたいんだけどね。めんどいから、サーバーにアップして使う方でいい。メモリ不足だし。
0052名無しさん@お腹いっぱい。
2001/08/20(月) 20:38ID:???サーバーをテストに使うなよ。
0053名無しさん@お腹いっぱい。
2001/08/20(月) 21:54ID:YMvOwFSsだって、ローカルでテストできないし。
0054名無しさん@お腹いっぱい。
2001/08/20(月) 21:56ID:???いやネタなんだろうけどさ(w
0055名無しさん@お腹いっぱい。
2001/08/20(月) 22:25ID:YMvOwFSs0056名無しさん@お腹いっぱい。
2001/08/20(月) 22:29ID:???0057名無しさん@お腹いっぱい。
2001/08/20(月) 22:35ID:???奴にはCGI使う資格なし。
0058名無しさん@お腹いっぱい。
2001/08/20(月) 23:13ID:juMezMO60059名無しさん@お腹いっぱい。
2001/08/20(月) 23:21ID:???0060名無しさん@お腹いっぱい。
2001/08/20(月) 23:23ID:juMezMO6touchもファイル名に入ってますけど大丈夫なんですか?
0061名無しさん@お腹いっぱい。
2001/08/20(月) 23:26ID:???006236
2001/08/20(月) 23:33ID:???きっと 58 はwindows上の話なんだろ。
>>58
windows上を仮定して。
まともなeditorなら.htaccessという名前でファイルを保存できるよ。
できなきゃ、a.htaccess というファイルを作ってサーバーに転送したあと
FTPソフトでファイル名を変更したら?
#DOS窓で dir > .htaccess としてもいいよ。
>>60
touch は平たく言うと、unixで任意のファイルを作るコマンドです。
#あくまで、ひらたくいうと。
0063名無しさん@お腹いっぱい。
2001/08/20(月) 23:35ID:juMezMO6すみません。意味がわかりません。
DOSプロンプトに打ちこむってことですか?
ほんとすみません。
0064名無しさん@お腹いっぱい。
2001/08/20(月) 23:36ID:???YES!
0065名無しさん@お腹いっぱい。
2001/08/20(月) 23:37ID:juMezMO6助かりました。
xyzzyというエディタを使って出来ました。
ありがとうございました。
0066名無しさん@お腹いっぱい。
2001/08/20(月) 23:50ID:YMvOwFSs文句ならおれじゃなくてパソコンに言ってくれよ
それか、アクティブパールに言ってくれよ
006736
2001/08/21(火) 00:05ID:???というか、その事象がよく分からないんだよなあ。
「メモリが足りない」ってのは、どうやって分かったの?
どんな作業をしていたら、そう思ったの?
0068名無しさん@お腹いっぱい。
2001/08/21(火) 00:36ID:YG7vhsTEアクティブパールを入れて、ローカルで起動したのはいいが、終了しても他のプログラムが開けない。
アクティブパールを消したら直った。
でも、やっぱローカルで試さないといけないんなら、ちょっと頑張ってみるつもり。Perlは覚えたいし、Perlで掲示板とか作ってみたいんで。
頑張ってみます・・。(´ヘ`;) 本も買いなおし・・・。
006936
2001/08/21(火) 00:54ID:???インストールはできて、ActivePerlでスクリプト実行まではできたわけ
ですね。で、スクリプトの実行を終了させた*のに、他の
プログラムの起動時に「メモリが足りないぞゴルァ」表示がでたと。
動かしたスクリプトが無限ループになってたりして、メモリバカ食い+
実はperlが終了してなかったに1票。
そういうときはctrl-alt-delで perlを強制終了させましょう。
0070名無しさん@お腹いっぱい。
2001/08/21(火) 01:04ID:???とりあえず、この前買った2800円の本で理解できなかったので、2350円の相当わかりやすい本を買いなおして、それでPerlを覚えて、『CGIくらい書けますがなにか?』っていうレベルに達してから、アクティブパールを入れてみる。
サブルーチンを書くだけなら、.plになるから、DOSプロンプトで開けたような気がする。
頑張ってみます。
0071名無しさん@お腹いっぱい。
2001/08/23(木) 03:26ID:???漏れも1票!
こんな人と一緒にサーバ共有してるかと思うと、ISPに文句いうのも自重したくなるYo!
0072籠屋
2001/08/24(金) 16:12ID:???部屋3 ケン 国士舘大学
部屋6 まさ 芝浦工業大学
ケンは女性待機用 部屋12にも入室中
0073籠屋
2001/08/24(金) 16:13ID:???0074age
02/01/15 21:28ID:???0075名無しさん@お腹いっぱい。
02/01/15 21:47ID:???感謝sagesage
0076名無しさん@お腹いっぱい。
02/01/15 21:47ID:???しかもあげんなや藁
0077名無しさん@お腹いっぱい。
02/01/16 09:37ID:MSD/CC3Aサーバーにmod_gzipが組み込まれている場合は
勝手にgzipで圧縮してサーバーはデーターを送り出しているの?
例えばCGIで
if($ENV{'HTTP_ACCEPT_ENCODING'}=~/gzip/ ){
print "Content-type: text/html\n";
print "Content-encoding: gzip\n\n";
open(STDOUT,"| /bin/gzip -1 -c");
}
なんて事をわざわざ書かなくても圧縮してくれるんでしょうか?
CGIで圧縮する為の記述は必要はありません。
勝手に Accept-Encoding に gzip が入ってるクライアントに
対しては圧縮して転送してくれます。
0079名無しさん@お腹いっぱい。
02/01/30 19:08ID:???0080名無しさん@お腹いっぱい。
02/02/14 05:47ID:cr2d+HxX文法は間違ってないはずなのですが、考えられる原因がいまいちわかりません。
ちなみに削除の部分はこんな感じです。
sub kill_action {
if ($in{'number'} eq "") { &error("記事Noを入力してください"); }
elsif ($in{'number'} =~ /\D/) { &error("記事Noは半角数字で入力してください"); }
elsif ($in{'pass'} eq "") { &error("PASSを入力してください"); }
&lock1;
&menber_read("lock2");
0081名無しさん@お腹いっぱい。
02/02/14 05:49ID:cr2d+HxX$crypted = crypt($in{'pass'}, "ht");
#--削除対象データが見つかるまでループ--#
$flag1 = 0;
$flag2 = 0;
foreach $line (@DATA) {
($no,$name,$mail,$sex,$hoop,$age,$prefecture,$street,$object,$beginyear,$beginmonth,$beginday,$beginhour,$endyear,$endmonth,$endday,$endhour,$ninzu,$shikou,$comment,$date,$H_A,$id,$m_pass) = split(/\,/, $line);
if ($in{'number'} eq "$no") {
$flag1 = 1;
chomp $m_pass;
if ($crypted eq "$m_pass" || $in{'pass'} eq "$master_key") {
$flag2 = 1;
$line =~ s/.*\n//;
last;
} else { &lock2; &error("PASSが一致しません"); }
}
}
#--削除対象Noが見つからなかった場合のエラー処理ー--#
unless ($flag1) { &lock2; &error("記事No$in{'number'}が見つかりません"); }
if ($flag2) {
if (!open(OUT,">$menberfile")) {
&lock2;
&error("$menberfile ファイルオープンエラー");
}
print OUT @DATA;
close(OUT);
&lock2;
008280=81=82
02/02/14 05:52ID:cr2d+HxX本当に困ってます。どうか宜しくお願いします。
■ このスレッドは過去ログ倉庫に格納されています