Thread View: fj.net.www.servers
6 messages
6 total messages
Started by Yasushi Shinjo
Fri, 09 Apr 2004 19:04
PukiWiki in PHP, CGI and % encoding
Author: Yasushi Shinjo
Date: Fri, 09 Apr 2004 19:04
Date: Fri, 09 Apr 2004 19:04
62 lines
3584 bytes
3584 bytes
$B?7>k!wC^GHBg3X>pJs$G$9!#$3$s$K$A$O!#(B PukiWiki $B$r!"(BCGI $B$GF0$+$7$?$i!"(Bcmd=newpage $B$N$h$&$J(B URL $B$rIa(B $BDL$N%Z!<%8$NI=<($@$H2r<a$7$F$$$k$h$&$G$9!#(BURL $B$O!"(B%$B$N(B16$B?J$G(B $B%(%s%3!<%I$5$l$FAw$i$l$F$$$k$h$&$G$9!#;w$?$h$&$JLdBj$K$V$D$+$C(B $B$F2r7h$7$??M$O5o$^$;$s$+!#(B Apache $B$N%b%8%e!<%k$@$HLdBj$J$$$N$G$9$,!"(BCGI $B$@$HLdBj$K$J$j(B $B$^$9!#A@$$$r$D$1$F%G%3!<%I$9$l$P$$$$$s$8$c$J$$$+$H;W$&$N$G$9(B $B$,!"(BPHP $B$O!"5^$K$OFI$a$J$$$G$9$M!#(BPukiWiki $B<+BN!"$"$s$^$j(BPHP $B$G$"$kI,A3@-$O$J$$$h$&$K8+$($^$7$?!#(BHTML $B$H(B PHP $B$,:.$8$C$F$$(B $B$k=j$O$J$$$7!#(B PukiWiki $B<+BN!"(BCGI $B$G$N<B9T$O$"$s$^$j5$9g$$$,F~$C$F$$$k46$8(B $B$,$7$^$;$s!#(BCGI $B$J$i!"(BContent-Type: text/html $B$OI,MW$G$9$h$M!#(B $B$=$NI=<($,=P$F$J$$$N$G!"<j$G=q$-F~$l$^$7$?!#$J$s$+0c$&$h$&$J(B $B5$$b$7$D$D!#(B ------------------------------------------------------------ % diff pukiwiki.cgi.~1~ pukiwiki.cgi 0a1 > #!/usr/local/bin/php 121a123 > echo "Content-Type: text/html\n\n"; 125c127 < ?> \ No newline at end of file --- > ?> % ------------------------------------------------------------ $B$"$H!"(BsuExec $B$N=j$N@bL@$O!"$A$g$C$H2x$7$$5$$,$7$^$9!#(B PukiWiki/CGI$BHG(BPHP$B$GF0:n$5$;$k$K$O(B http://www.pukiwiki.org/index.php?PukiWiki%2FCGI%E7%89%88PHP%E3%81%A7%E5%8B%95%E4%BD%9C%E3%81%95%E3%81%9B%E3%82%8B%E3%81%AB%E3%81%AF suExec $B$J$i!"(Bpukiwiki.cgi $B$O!"(BsuExec $B$N%A%'%C%/$,F~$k$N$G!"(B pukiwiki.cgi $B$H$$$&%U%!%$%k$N(B uid, gid $B$r$-$A$s$H@_Dj$9$kI,(B $BMW$,$"$j$^$9!#$"$H!"$=$N%W%m%0%i%`$+$iFI$_=q$-$5$l$k%Z!<%8$N(B $B%G!<%?$N%U%!%$%k$O!"JL$K(BApache $B$+$iFI$a$kI,MW$O$J$/$F!"%b!<(B $B%I$b$=$N%f!<%6$+$iFI$_=q$-$G$-$l$P!"$I$&$G$b$h$$$O$:$G$9!#(B 705 $B$H$+(B 604 $B$H$+!"%0%k!<%W$,(B 0 $B$K$J$C$F!"$=$NB>$G$^$?=P$F$/(B $B$k$h$&$J%b!<%I$O!"$*$+$7$$$H;W$$$^$9!#(B700 $B$H$+(B 600 $B$G$$$$$O(B $B$:$G$9!#(B PukiWiki $B$O!"(B1.4.3 $B$r;H$C$F$$$^$9!#(BPHP $B$O!"%b%8%e!<%kHG$O!"(B HP 4.1.2 $B$G$9!#(BCGI $BHG$O!"(BPHP 4.3.1 $B$G$9!#(B $B%V%i%&%6$O!"4X78$J$$$H;W$$$^$9$,!"(BMozilla $B$G$9!#(B PHP $B$C$F!";~!9%P%0$,=P$F$$$k$h$&$J$s$G$9$,!"4m$J$$$N$O$I$NJU(B $B$j$G$7$g$&$+!#%Y%s%@!<$+$i$N%Q%C%A$OEv$F$F$$$k$N$G!"I=LLE*$J(B $B%P!<%8%g%s$G$O4m$J$/8+$($F$b!"0l1~Bg>fIW$@$H?.$8$?$$=j$J$s$G(B $B$9$1$l$I!#(B $BB3$-$O!"(BPukiWiki $B$G$J$/$F!"B>$N(B Wiki $B$NJ}$,$$$$$H$$$&OC$G$b(B $B$$$$$+$H;W$$$^$9!#(B $B$h$m$7$/$*4j$$$7$^$9!#(B $B!@!@!!?7>k!!Lw!!!J$7$s$8$g$&!!$d$9$7!K!!!@!@(B $B!@!@!!C^GHBg3X!!EE;R!&>pJs!!!!!!!!!!!!!!!@!@(B
Re: PukiWiki in PHP, CGI and % encoding
Author: YAMAGUCHI Takanori
Date: Sat, 10 Apr 2004 06:52
Date: Sat, 10 Apr 2004 06:52
26 lines
2179 bytes
2179 bytes
pukiwiki を CGI で動かしたことはないので直接の疑問についてはわかりませんが、
<YAS.04Apr10040409@kirk.is.tsukuba.ac.jp>にて Yasushi Shinjo さん曰く,
>がしません。CGI なら、Content-Type: text/html は必要ですよね。
>その表示が出てないので、手で書き入れました。なんか違うような
>気もしつつ。
CGI ではなく、CLI 版としてビルドした PHP を使ってませんか?
ちゃんと CGI 版としてビルドした php では、Content-Type: を明示的に
出力しない場合は php.ini で指定した mimetype、charset で php 自身が
補うので不要です。むしろ、
>> echo "Content-Type: text/html\n\n";
のように echo を使うと、ヘッダではなくボディとして出力されてしまって
おかしなことになります。
Header("Content-Type: text/html");
とするのが正しいです。CLI 版では Content-Type の補完も Header() による
出力もされません。
% php -v
PHP 4.3.4 (cli) (built: Mar 23 2004 00:50:34)
Copyright (c) 1997-2003 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2003 Zend Technologies
CGI 版ならば (cli) ではなく (cgi) となってるはずです。
Re: PukiWiki in PHP, CGI and % encoding
Author: Yasushi Shinjo
Date: Sat, 10 Apr 2004 10:32
Date: Sat, 10 Apr 2004 10:32
66 lines
4229 bytes
4229 bytes
$B?7>k!wC^GHBg3X>pJs$G$9!#$3$s$K$A$O!#(B
In article <040410155219.M0114763@mtj.biglobe.ne.jp>
YAMAGUCHI Takanori <yamaya@mtj.biglobe.ne.jp> writes:
> pukiwiki $B$r(B CGI $B$GF0$+$7$?$3$H$O$J$$$N$GD>@\$N5?Ld$K$D$$$F$O$o$+$j$^$;$s$,!"(B
> CGI $B$G$O$J$/!"(BCLI $BHG$H$7$F%S%k%I$7$?(B PHP $B$r;H$C$F$^$;$s$+!)(B
$B$O$$!#$3$l$,860x$G$7$?!#:#!"(BPHP 4.3.5 $B$r%=!<%9$+$i%3%s%Q%$%k(B
$B$7$F;H$C$?$i!"(BPukiWiku $B$,LdBj$J$/F0$-$^$7$?!#=u$+$j$^$7$?!#(B
$B$"$j$,$H$&$4$6$$$^$9!#(B
------------------------------------------------------------
% /usr/local3/php-4.3.5/bin/php -v
PHP 4.3.5 (cgi) (built: Apr 10 2004 19:03:35)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend
Technologies
%
------------------------------------------------------------
$B%3%s%Q%$%k;~$N%*%W%7%g%s$O!"$3$&$G$9!#(B
./configure --prefix=/usr/local3/php-4.3.5 --enable-discard-path
$B$3$N(B --enable-discard-path $B$G$9$,!"<!$N%Z!<%8$N!V%1!<%9(B 4:
Web$B%D%j!<$N30$K(BPHP$B%Q!<%5$rCV$/!W$H$$$&;~$K;H$&$b$N$@$=$&$G$9!#(B
http://jp2.php.net/manual/ja/security.cgi-bin.php
------------------------------------------------------------
$B%1!<%9(B 4: Web$B%D%j!<$N30$K(BPHP$B%Q!<%5$rCV$/(B
$BHs>o$K0BA4@-$N9b$$%*%W%7%g%s$H$7$F(BPHP $B%Q!<%5$N%P%$%J%j$r%U%!%$%k(B $BMQ(B
Web $B%D%j!<$N30B&!"Nc$($P(B /usr/local/bin$B$KCV$/$3$H$,9M$($i$l$^$9!#$3(B $B$N(B
$B%*%W%7%g%s$NM#0l$N7gE@$O!"(BPHP $B%?%0$rM-$9$kA4$F$N%U%!%$%k$N@hF,(B $B9T$K<!(B
$B$N$h$&$J0l9T$r2C$($kI,MW$,$"$k$3$H$G$9!#(B
#!/usr/local/bin/php
$B$^$?!"%U%!%$%k$r<B9T2DG=$K$7$F$*$/I,MW$,$"$j$^$9!#$3$N>l9g!"<B9T(B $B;~$K(B
$B%7%'%k%(%9%1!<%W5!G=(B #! $B$r;HMQ$9$k(B Perl $B$d(B sh $B$dB>$N%9%/%j%W%H8@8l$G=q(B
$B$+$l$?(B CGI $B%9%/%j%W%H$r=hM}$9$k$N$HA4(B $B$/F1MM$K=hM}$r9T$$$^$9!#(B
$B$3$N@_Dj$G(B PATH_INFO $B$*$h$S(B PATH_TRANSLATED $B>pJs$r@5$7$/=hM}$9$k$?$a$K(B
$B$O!"(B PHP $B%Q!<%5$r@_Dj%*%W%7%g%s(B --enable-discard-path $B$rIU$1$F%3%s%Q%$(B
$B%k$9$kI,MW$,$"$j$^$9!#(B
------------------------------------------------------------
$B!VHs>o$K0BA4@-$N9b$$%*%W%7%g%s!W$H8@$C$F$^$9$,!"B>$N8@8l!"$?(B
$B$H$($P!"(BRuby $B$H$+(B Perl $B$J$iIaDL$G$9$h$M!#%$%s%?%W%j%?$r(B GET
$B$G$-$k=j$KCV$$$F$b!"$^$"JL$K%P%$%J%j$,Ep$^$l$k$@$1$G!"$=$l$,(B
$BBgLdBj$H$$$&46$8$O$7$^$;$s!#$=$l$,2?$GI8=`$G$O$J$/$F!"$+$D!"(B
$B$=$l$r(B discard-path $B$H8@$&$N$+$O5?Ld$O;D$j$^$9!#(B
$B$H$3$m$G!"(BCLI $B$C$F!"$I$&$d$C$F;H$&$N$G$9$+!#(B
> $B$N$h$&$K(B echo $B$r;H$&$H!"%X%C%@$G$O$J$/%\%G%#$H$7$F=PNO$5$l$F$7$^$C$F(B
> $B$*$+$7$J$3$H$K$J$j$^$9!#(B
> Header("Content-Type: text/html");
> $B$H$9$k$N$,@5$7$$$G$9!#(BCLI $BHG$G$O(B Content-Type $B$NJd40$b(B Header() $B$K$h$k(B
> $B=PNO$b$5$l$^$;$s!#(B
$B$J$k$[$I!#Jd40$H$$$&$H!"$?$H$($P!"(BPDF $B$r@8@.$7$?$j!"%$%a!<%8(B
$B$r@8@.$7$?$j$9$k$H<+F0E*$K(B Content-Type $B$r:n$C$F$/$l$k$H$$$&(B
$B$3$H$G$9$+!#$=$l$O!"$J$+$J$+NI$5$=$&$G$9$M!#(B
$B!@!@!!?7>k!!Lw!!!J$7$s$8$g$&!!$d$9$7!K!!!@!@(B
$B!@!@!!C^GHBg3X!!EE;R!&>pJs!!!!!!!!!!!!!!!@!@(B
Re: PukiWiki in PHP, CGI and % encoding
Author: Hiroshi Fujishima
Date: Fri, 16 Apr 2004 07:06
Date: Fri, 16 Apr 2004 07:06
10 lines
1418 bytes
1418 bytes
yas@is.tsukuba.ac.jp (Yasushi Shinjo) writes: > 続きは、PukiWiki でなくて、他の Wiki の方がいいという話でも > いいかと思います。 Hiki は、Emacs から編集可能だそうです。 PukiWiki のいいところってどんなところですか。 -- Hiroshi Fujishima
Wiki Clones
Author: Yasushi Shinjo
Date: Sun, 18 Apr 2004 07:37
Date: Sun, 18 Apr 2004 07:37
33 lines
2610 bytes
2610 bytes
$B?7>k!wC^GHBg3X>pJs$G$9!#$3$s$K$A$O!#(B In article <86n05cqu50.fsf@edge.first.tsukuba.ac.jp> Hiroshi Fujishima <hirobo@first.tsukuba.ac.jp> writes: > > $BB3$-$O!"(BPukiWiki $B$G$J$/$F!"B>$N(B Wiki $B$NJ}$,$$$$$H$$$&OC$G$b(B > > $B$$$$$+$H;W$$$^$9!#(B > Hiki $B$O!"(BEmacs $B$+$iJT=82DG=$@$=$&$G$9!#(B Hiki $B$C$F;O$a$FJ9$-$^$7$?!#(BHiki $B$N$$$$=j$O!"(BEmacs $B$+$iJT=80J(B $B302?$,$"$j$j$^$9$+!#(B > PukiWiki $B$N$$$$$H$3$m$C$F$I$s$J$H$3$m$G$9$+!#(B $B5nG/$O!"(BTiki $B$r;H$C$F$$$?$N$G$9$,!":#G/$O(B PukiWiki $B$+$J$"!"(B $B$H$$$&46$8$G$9!#(BTiki $B$h$j(B PukiWiki $B$,$$$$$N$O!"$3$s$J=j$G$9!#(B $B!&E:IU%U%!%$%k$r9=B$2=$7$FCV$1$k!#=g=x$,JQ$($i$l$k!#(B $B!&%"%/%;%9@)8f$,$"$k!#!J30It$H$NO"7H$,$I$N$/$i$$$G$-$k$+D4::Cf!#!K(B $B!&%Z!<%8$N?75,:n@.$,4JC1!#(B $B!&F3F~$,4JC1!#(B $B$3$s$J=j$G$7$g$&$+!#(BPukiWiki $B$NLdBjE@!"$H$$$&$o$1$G$b$J$$$N(B $B$G$9$,!"(BPHP $B$G=q$$$F$"$k$N$G!"<j$,=P$7$K$/$$$H$$$&=j$,$"$j$^(B $B$9!#$^$"!"(BPHP $B$rJY6/$7$m$H$$$&OC$G$O$"$k$N$G$9$1$l$I!#(B Tiki $B$b!"(B(Windows $B$N(B) Emacs $B$+$i=$@5$G$-$?5$$b$7$^$7$?!#;d$O!"(B Unix $B$N%5!<%P$K>h$C$F$$$k%F%-%9%H%U%!%$%k$rD>@\(B Emacs $B$G=$@5(B $B$7$?$j$b$7$^$7$?!#(BPukiWiki $B$bJL$K%P%C%/%"%C%W$N@09g@-$NLdBj(B $B$,=P$F$/$k$+$b$7$l$^$;$s$,!"%5!<%P$K$N$C$F$$$k%U%!%$%k$r=$@5(B $B$9$k$N$O%"%j$J$s$8$c$J$$$G$9$+!#(B $B!@!@!!?7>k!!Lw!!!J$7$s$8$g$&!!$d$9$7!K!!!@!@(B $B!@!@!!C^GHBg3X!!EE;R!&>pJs!!!!!!!!!!!!!!!@!@(B
Re: Wiki Clones
Author: Hiroshi Fujishima
Date: Sun, 25 Apr 2004 02:48
Date: Sun, 25 Apr 2004 02:48
23 lines
2112 bytes
2112 bytes
yas@is.tsukuba.ac.jp (Yasushi Shinjo) writes: > Hiki って始めて聞きました。Hiki のいい所は、Emacs から編集以 > 外何がありりますか。 tdiary の豊富な theme が使えます。 > こんな所でしょうか。PukiWiki の問題点、というわけでもないの > ですが、PHP で書いてあるので、手が出しにくいという所がありま > す。まあ、PHP を勉強しろという話ではあるのですけれど。 Hiki は ruby で書かれています。 > Tiki も、(Windows の) Emacs から修正できた気もしました。私は、 > Unix のサーバに乗っているテキストファイルを直接 Emacs で修正 > したりもしました。PukiWiki も別にバックアップの整合性の問題 > が出てくるかもしれませんが、サーバにのっているファイルを修正 > するのはアリなんじゃないですか。 web server が owner の file を編集する権限があればアリかもしれませんね。 -- Hiroshi Fujishima
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads