Linux で自宅サーバ [ Home Server Techncial ]

>>トップページに戻る

BBS 過去ログ No.0005に戻る

タイトル: Perlでのファイル読み書きについて
記事No: 1304
投稿日: 2003/12/15(Mon) 11:42
投稿者: 白現   <white@m8.ffn.ne.jp>
初めての書き込みです。
どうぞご教示ください。

RedHat9でサーバを構築し、PerlによるCGIを試している最中で、
Perl自体は動いているのですが、ファイルの読み書きが必要な
プログラム(カウンタや掲示板など)になるとエラーが出て
しまいます。

パーミッションはCGIスクリプトに755、外部ファイルに666と
設定していて、転送モードはASCIIを使っています。
Perlのパス、外部ファイルのパスも間違いはなく、ファイル
読み書きの書式も問題ないように思います。

これら以外に何か問題が考えられるでしょうか。
よろしくお願いします。

タイトル: Re: Perlでのファイル読み書きについて
記事No: 1305
投稿日: 2003/12/15(Mon) 15:13
投稿者: pipi
こんにちわ

> パーミッションはCGIスクリプトに755、外部ファイルに666と
> 設定していて、転送モードはASCIIを使っています。

パーミッションと転送モードについてはこの設定で問題ないと思いますので、他に原因がありそうです。
とりあえず、Apacheで設定しているエラーログファイルを覗いてみると原因がわかるかもしれません。
エラーログの場所は
httpd.confの中の
ErrorLog という場所に記述してあります。

タイトル: Re^2: Perlでのファイル読み書きについて
記事No: 1306
投稿日: 2003/12/18(Thu) 18:42
投稿者: 白現   <white@m8.ffn.ne.jp>
お返事ありがとうございます。

正確にいうとファイル読み込みの処理が起こらないだけで、
エラー扱いにはなっていないようです。
#なので「error_log」には記載がありませんでした。

Apacheの設定に問題があるんですかね・・・。

タイトル: Re^3: Perlでのファイル読み書きについて
記事No: 1307
投稿日: 2003/12/18(Thu) 21:22
投稿者: pipi
こんばんわ。

ファイル読み書きだけのスクリプトを書いて、Apacheユーザーで手動で実行するとどうでしょう?
それで問題ないようなら、実際のスクリプトに記述してある
書き出すファイルのパスが違っているのかもしれないですね。
apacheの設定でファイル書き出しができないというのは私の認識の範囲では考えにくいかと思います。

▲ページの最上部に戻る

Copyright© Home Server Technical. All Right Reserved.
webmaster@miloweb.net