メモ代わりに使わせてもらってます。
by fujishinko
検索
カテゴリ
メモ帳
blogのまとめサイトを作成中です。
http://fujishinko.nengu.jp/
まだまだ全部をまとめていませんが、ご参考まで。

以前の記事
その他のジャンル
記事ランキング
2009年 10月 19日

perlのcgiで、エラー内容をブラウザに表示する

phpだと標準でエラーの内容をブラウザに表示してくれます。

perlだと、いちいちapacheのログを見ないといけないので面倒だなと思っていたら

use CGI::Carp qw(fatalsToBrowser);



これをスクリプトに書いておくと、ブラウザにエラー内容を表示してくれます。
※cpanでのインストール不要。たぶん標準モジュール。

perl始めたばっかりなので、これは非常に助かります。


【参考URL】
CGI・Perl例文集 エラーを表示する
http://katsubemakito.net/cgiperl/cgi/cat151/post-50.html
[PR]
by fujishinko | 2009-10-19 14:26 | perl
2009年 10月 19日

Debian apache .htaccessでperlのcgiを実行できるように設定する

perl-cgiの実行環境なんて、いろんなところに記載されていると思います。
完全に自分のメモ書きです。


最近、perlを勉強しているのですが、mod_perlの前に
ベタなcgiとして実行させようとしています。
/cgi-bin/に配置すれば動くのは理解しているのですが、
所定のディレクトリでcgiを実行させたい。

どうやるか調べてみました。


■apacheの設定ファイルを変更

.htaccessによる設定を許可するため、apacheの設定ファイルを編集します。

# vi /etc/apache2/sites-enabled/000-default



AllowOverride None
となっている箇所を
AllowOverride All
に変更します。


<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
</Directory>


編集した後、apacheの再起動か設定ファイルのリロードを行います。



■.htaccess

perl-cgiを実行するディレクトリに.htaccessを作成します。
内容はこんな感じ

AddType application/x-httpd-cgi .pl
Options +ExecCGI


これで拡張子plのファイルがcgiとして実行されます。



■perlファイルの実行権限

cgiとして実行するperlスクリプトに実行権限を付与します。

chmod +x sample.pl



これで動くはず。
[PR]
by fujishinko | 2009-10-19 10:35 | perl
2009年 10月 15日

CPANでftpサイトに接続しないようにする

ftp接続が許可されていないネットワークで、CPANを使用したい。
でも、
ftp://ftp.riken.jp/lang/CPAN/
に接続しようとして、タイムアウトになってしまいます・・・


どうやって接続先を変えればいいのか調べてみると、
CPAN の ダウンロード先(URL リスト)を変更する方法
ここを参考にhttp接続に変更しました。

# perl -MCPAN -e shell
cpan> o conf urllist pop ftp://ftp.riken.jp/lang/CPAN/
cpan> o conf urllist push http://ftp.riken.jp/lang/CPAN/
cpan> o conf commit


これでCPANが使えるようになりました!



CPAN の ダウンロード先(URL リスト)を変更する方法
http://www.drk7.jp/MT/archives/000885.html

CPAN SITES
http://www.cpan.org/SITES.html
[PR]
by fujishinko | 2009-10-15 18:44 | perl