mod_perlの最近のブログ記事
実は、このサーバ
複数のサイトを1サーバで運用してるのですが
サーバ入れ替えてから、久しくいじってなかったので、
「熱烈modperl」でググると、違うサイトが・・・
あーー、VHostの設定漏れてて、消したつもりのサイトがここを表示してしまっている・・・orz
ということで、特定URL(ディレクトリ)を404にしよう!!
my宣言して、サブルーチンでインクリメントすると数字がクリアされない。。。。
なんてのは、よくある話なので、今回はwarningについて
例えば、こんなcgiを書く
#!/usr/local/bin/perl
use strict;
use warnings;
my $a = $ENV{'HTTP_USER_AGENT'};
abc($a);
sub abc {
my $a = shift;
print "Content-type:text/html\n\n";
print $a;
exit;
}
一目瞭然!!
USER_AGENTを出力するだけですね
しかし!!
実行すると、apacheのエラーログに。。。
Subroutine abc redefined at /var/www/mod_perl/perl/test01.cgi line 9.
のが出てきます。。。
けど、ちゃんと実行されます。
何故??
この前に、猛烈に読みたいって言ってた本ですが。。。。
本屋さんで立ち読みしたところ、apacheの基本みたいな感じでした。。。
残念。。。
けど、apacheの設定とか、installとか、基本的な動作を知りたいのであれば
分かりやすいと思いますよ。
これにこりず、mod_perlの勉強のために、いい本探しますよーーー
やっとこ、mod_perlが作れた。。。
さて、気を取り直して、basic認証のモジュールを作ってみました。
周りで作らないとみたいな話があったのですが、おしゃかっぽいので家で作りました
以下のサイトに、user:guest, pass:pass でアクセスしてみてくださいな
こんなエラーが。。。
/usr/bin/ld: cannot find -lperl collect2: ld はステータス 1 で終了しました make[1]: *** [libperl.so] エラー 1
make[1]: Leaving directory `/usr/local/src/mod_perl-1.30/apaci'
make: *** [apxs_libperl] エラー2
やっぱり、srcから入れたapacheと、aptで入れたperlがいかんのかなと思い
perlもsrcから入れることにした。
apache2でサイトが色々あるから、/usr/bin/perl と /usr/local/bin/perl が
共存できるか、ちょっとドキドキww
自分は、この2冊の本を読んで勉強中です。
perlマスターの人から薦められて読んだのですが、
おもしろいのなんのwww
実は、これをきっかけに本をかなり読むようになって、
色々な技術書を紹介していきたいなぁ
今、猛烈に読みたいのは
早く読みたぁぃ!!!
けど、ajaxの本が、読み終わらず、、、その本も読んだら紹介するでっ

最近のコメント