From owner-FreeBSD-users-jp@jp.freebsd.org  Fri Feb 19 20:54:32 1999
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id UAA00970;
	Fri, 19 Feb 1999 20:54:32 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from pixy.issp.u-tokyo.ac.jp (pixy.issp.u-tokyo.ac.jp [157.82.115.45])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with SMTP id UAA00965
	for <FreeBSD-users-jp@jp.freebsd.org>; Fri, 19 Feb 1999 20:54:31 +0900 (JST)
	(envelope-from ueta@pixy.issp.u-tokyo.ac.jp)
Received: (qmail 1869 invoked from network); 19 Feb 1999 11:54:22 -0000
Received: from localhost (127.0.0.1)
  by localhost with SMTP; 19 Feb 1999 11:54:22 -0000
To: FreeBSD-users-jp@jp.freebsd.org
Cc: ueta@pixy.issp.u-tokyo.ac.jp
In-Reply-To: Your message of "Fri, 19 Feb 1999 18:47:09 +0900"
	<36CD331D245.8CBFTSAKAJI@mail2.icp.ne.jp>
References: <36CD331D245.8CBFTSAKAJI@mail2.icp.ne.jp>
X-Mailer: Mew version 1.91 on Emacs 19.28 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19990219205422C.ueta@pixy.issp.u-tokyo.ac.jp>
Date: Fri, 19 Feb 1999 20:54:22 +0900
From: Ueta Masateru <ueta@pixy.issp.u-tokyo.ac.jp>
X-Dispatcher: imput version 980905(IM100)
Lines: 68
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+981115
X-Sequence: FreeBSD-users-jp 39006
Subject: [FreeBSD-users-jp 39006] Re:  CGI =?ISO-2022-JP?B?GyRCJVcbKEI=?=
 =?ISO-2022-JP?B?GyRCJW0lMCVpJWAkTkYwOm4bKEI=?= 
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: ueta@pixy.issp.u-tokyo.ac.jp

$B$3$s$K$A$O?"ED$G$9!#;d$O(B beginners $B$K$OF~$C$F$J$$$N$G$=$C$A8~$1$N(B CC 
$B$O:o=|$7$F$$$^$9!#(B
From: <tsakaji@icp.ne.jp>
Subject: [FreeBSD-users-jp 38998] CGI $B%W%m%0%i%`$NF0:n(B 
Date: Fri, 19 Feb 1999 18:47:09 +0900
Message-ID: <36CD331D245.8CBFTSAKAJI@mail2.icp.ne.jp>
tsakaji> PERL $B$G:n$C$?(BCGI$B$r%[!<%`%Z!<%8$KAH$_9~$b$&$H$7$F$$$^$9$,!"(B
tsakaji> $B$I$&$b!"$&$^$/$$$-$^$;$s!#$I$3$,!"LdBj$+65$($F2<$5$$!#(B

$B!V>e<j$/$$$+$J$$!W$@$1$G$O!"0lBN$I$N$h$&$JLdBj$,5/$-$F$$$k$N$+$,NI$/J,(B
$B$+$j$^$;$s!#(Bsrm.conf $B$H$+(B access.conf $B$H$+$$$&OC$,=P$F$$$k$N$G!"(Bhttp
server $B$O(B($BB?J,(B) apache $B$J$N$@$H;W$&$N$G$9$,!">u67$,KX$IJ,$+$j$^$;$s!#(B

$B$?$H$($P!"(BCGI scirpt $B$,F0:n$7$J$$M}M3$H$7$F$O!"(B

1.httpd $B$N(B configuration $B$NLdBj(B($B:#2s$OLdBjL5$$$H$O;W$$$^$9$,!#(B)
2.permission $B$NLdBj(B($B$3$l$b:#2sL5$5$=$&$G$9$,(B)
3.CGI script $B$NLdBj(B

$B$J$I(B 3 $B<oN`$NM}M3$,$H$j$"$($:9M$($i$l$^$9!#$3$NCf$G!"(B3 $B$NLdBj$O$+$J$j(B
$BLq2p$JLdBj$G$9!#(B
$B$?$H$($P!"(B perl script $B$N@hF,$K(B
#!perl
$B$H$@$1=q$$$F$"$C$F$b(B (perl $B$N$"$k$H$3$m$K(B PATH $B$,@_Dj$5$l$F$$$l$P(B)$BC<Kv(B
$B$+$i<B9T$9$k>l9g$K$OF0:n$7$^$9!#$7$+$7!"0lHL$K(B CGI $B$H$7$F5/F0$9$k;~$O(B
$B$3$l$G$O5/F0$7$J$$H&$G$9!#(B
$B$^$?!"0lHV:G=i$N(B Content-Type:text/html $B$H$+$$$&5-=R$r$5$\$C$F$7$^$C$F(B
$B$b3N$+=jK>$NF0:n$r$7$J$$$O$:$G$9!#(B
#$B:G6a(B CGI.pm $B$r;H$C$F(B CGI $B$r=q$$$F!V$I$&$7$F$bF0:n$7$J$$$J!A(B,
#nph-hoge.cgi $B$K$9$l$P$9$k$N$K!A!W$HG:$s$G$$$?$i!"0lHV:G=i$N(B print
#$cgi->header; $B$rK:$l$F$$$?!D!"$H$$$&A4$/8fAFKv$J860x$G$7$?(B

$B=>$$$^$7$F!"$^$:>e$N$I$NCJ3,$GLdBj$,5/$-$F$$$k$+$r@Z$jJ,$1$k$3$H$,2r7h(B
$B$N$?$a$K=EMW$H;W$o$l$^$9!#$=$N4QE@$+$i!"0J2<$N>pJs$r(B($B@0M}$7$?7A$G(B)$BDs6!(B
$B$7$F$$$?$@$1$l$P!"$_$J$5$s$N8f=u8@$r6D$2$k$N$G$O$J$$$+$H;W$$$^$9!#(B

1.$B6qBNE*$KH/@8$7$F$$$k(B error $B!#B?J,(B malforded error $B$H$+$@$H;W$&$N$G$9(B
$B$,!"$=$l$r=q$$$F$$$?$@$1$^$;$s$+!)LdBj$,$+$J$j@Z$jJ,$1$i$l$k$O$:$G$9!#(B

2.apache $B$N(B error.log $B!#(BCGI script $B$,F0:n$7$J$+$C$?>l9g!"$3$3$K!V2?8N(B
$BF0:n$7$J$+$C$?$N$+!)!W$H$$$&M}M3$,5-=R$5$l$k$N$G!"F0:n$7$J$+$C$?860x$,(B
($B$"$kDxEY(B)$BJ,$+$k$O$:$G$9!#(B
#$B!V40A4$K!W$H$O8@$$Fq$$$H;W$&(B

3.($B:9$7;Y$($,$J$/!"$^$?==J,$KC;$$$J$i(B) perl script $B$=$N$b$N!#$b$7L5M}(B
$B$J$i!"(BCGI script $B$N0U?^$H<BAu$N35N,$/$i$$$@$1$G$b!D!#(B

4.($B$"$^$j4X78$J$$$H;W$&$1$I(B) perl $B$N(B version.apache ($B$H;W$o$l$k$b$N(B)$B$N(B 
version.$B$=$l$H(B mod_perl $B$H$+$r;H$C$F$$$k$J$i!"$=$NE@$K$D$$$F!#(B

tsakaji> telnet $B$GF~$j!"%3%^%s%I%i%$%s$G!"<B9T$9$k$HLdBj$"$j$^$;$s!#(B

$B$3$l$@$1$@$HF0$+$J$$$s$G$9$h$M!A!"(BCGI $B$C$F!#(B
#$B$3$N>uBV$C$F!"$?$H$($F8@$&$J$i!V(BCompile $B$ODL$k$s$@$1$I!"(Bbinary $B$r<B9T(B
#$B$9$k$H(B Segment fault $B$r=P$7$F;_$^$C$F$7$^$&(B C $B$N(B program$B!W$_$?$$$J$b$N(B
#$B$+$b(B ;-)

$B$A$J$_$K(B apache $B$G(B CGI $B$H8@$($P!";d$b:G6a860x$,J,$+$i$:$K:$$C$?$3$H$,(B
($B>e5-0J30$K(B)$B$"$j$^$7$?!#(B1.3.4 $B$NOC$J$s$G$9$,(B <Directory /*/public_html> 
$B$H;XDj$7$F$OBLL\$G(B <Direcotry /home/*/public_html> $B$H=q$+$J$1$l$P$J$i(B
$B$J$$$J$s$F!D(B
#document $B$K$O=q$$$F$"$C$?$N$+$J!A!#LLE]$@$+$i!"(Btest $B$N(B page $B$+$iC)$l(B
#$B$k(B simple document $B0J308+$J$+$C$?$N$,GT0x$J$N$+(B ;-)

$B$G$O$G$O(B
--
$B?"ED(B $B@551(B ueta@pixy.issp.u-tokyo.ac.jp
PGP fingerprint = 6F 1E 85 ED 4C C9 04 66  15 86 C2 2D 0C DE 9D 59
