トップ 差分 一覧 Farm ソース 検索 ヘルプ RSS ログイン

BBS-サポート掲示板/423

ページの作成や編集にはユーザ登録が必要です。

 Permission denied at lib/Util.pm line 352. - akira (2005年07月11日 15時44分11秒)

BBS-サポート掲示板/422 でお世話になったakiraです。トップページは表示するようになって何とか動作するようになったのですが、新規ページを作成しようとすると、

Permission denied at lib/Util.pm line 352.

というエラーが発生します。プレビューまでOKで保存を押すと上記エラーになります。dataのディレクトリーをみるとファイルは保存されており、一覧から作成したファイルをクリックするとファイルは正常に表示されます。編集して保存を押すとまた同じメッセージが出ます。

どの、ファイルに起因したエラーでしょうか。アドバイスをお願いいたします。

  • エラー内容を見る限りでは明らかにdataディレクトリのパーミッション設定ミスだと思われますが、解せないのは、エラーが出ているのにファイルが書き込めているところですね。lib/Util.pmファイルの352行目は「 open(CONFIG,">$fullpath") or die $!;」で合ってますか? - あき (2005年07月11日 16時15分29秒)
  • この位置におけるパーミッション・エラーは data ディレクトリではなく、config ディレクトリの方ではありませんか? - KG (2005年07月11日 16時25分33秒)
  • すみません。またチョンボしました。(汗) そのとおりです。configディレクトリのパーミッションが問題ですね。 - あき (2005年07月11日 16時35分34秒)
  • アドバイスありがとうございます。ページを編集して、保存するときに発生するエラーなので、modtime.datに起因したエラーと考えていいのでしょうか?トップページを編集して同じ様に保存しようとすると、Permission denied at lib/Wiki/DefaultStorage.pm line 122.というエラーが発生します。これはどのように考えたらいいのでしょうか? - akira (2005年07月12日 09時20分38秒)
  • configディレクトリ内のファイルに関連するエラーは、この場合ですと modtime.dat に関連したエラーという事であっていると思います。configディレクトリと、その中のmodtime.datのパーミッションを確認してください。また、DefaultStorage.pm のエラーですが、まずは dataディレクトリのパーミッションを確認してください。FrontPageの編集時のみエラーが発生するのであれば、data/FrontPage.wiki のパーミッションを確認してください。 - KG (2005年07月12日 11時07分32秒)
  • アドバイスありがとうございます。FrontPage.wiki のパーミッションをrw-r--r--をrw-rw-rw-に変更するとDefaultStorage.pm line 122のエラーは発生しなくなりましたが、Util.pm line 352のエラーはでています。modtime.datのパーミッションをrw-rw-rw-やrwxrwxrwxにしてもUtil.pm line 352のエラーは発生したままです。 - akira (2005年07月12日 13時26分24秒)
  • save_config_text 関数はいくつかのファイル更新で利用されているようです。デバッグ用に該当箇所の行末 $! を $!."[".$fullpath."]" に変更して実行してみてください。エラー発生時にファイル名が表示されると思います。 - KG (2005年07月12日 15時16分27秒)
  • アドバイスありがとうございます。問題のファイルはlog/keywords.cacheでした。このファイルのパーミッションrw-r--r--をrw-rw-rw-に変更するとエラーは発生しなくなりました。本当に感謝します。 - akira (2005年07月12日 15時52分38秒)
  • 今更ですが・・・、この手の問題は、最近私が作成した初期設置用のスクリプト(Perl版)なんかを利用して頂けると、もっと簡単に解決できたかもしれないです。 - あき (2005年07月12日 18時41分10秒)
お名前: コメント:

最終更新時間:2005年07月12日 18時41分10秒