« I've sound到着 | メイン | 2ndfactoryがテレビに出てた »

October 20, 2004

PukiWikiでRuntime errorが表示される

また同じエラーを出しちゃった罪なので、戒めのために投稿。
以下のコマンドはPukiWikiをインストールしたディレクトリをカレントとして入力しています。

PukiWikiのバージョンアップやらバックアップやら、とりあえず何かしらディレクトリをいじった後に、[編集]から[ページの更新]を行った際に以下のようなエラーが発生することがある。

Runtime error
Error message : cannot write file
maybe permission is not writable or filename is too long

これの原因となる点は以下のもの。

1.パーミッションの設定間違い(コピー(cpとか)した際にパーミッション設定が元に戻った)
ディレクトリもちゃんと設定してください。
中に存在するファイルも chmod しないと動かないので注意。
必ずお使いのPukiWikiインストールマニュアルを参照してください。
以下を入力すると幸せになれるかも。

$ chmod 777 attache/ backup/ cache/ counter/ diff/ tarckback/ wiki/ && chmod 666 cache/recent.dat cache/entities.dat wiki/*.txt
※ちなみに PukiWiki 1.4.4からtar.gz形式ではパーミッションがあらかじめ設定されたデータを展開できます
$ tar pzxf pukiwiki-1.4.4.tar.gz

2.backup/にあるファイルの所有者が間違っている
backup/にバックアップファイルを作成してくださる所有者は、apacheさんです(他の名前の場合もある)
自分のアカウント名になっていたりすると、「backupファイルを作れないぞ!!」ということなので apache さんにしてあげます。
もしかすると root じゃないと変更できないかもしれませんので、su - してから以下を入力します。

# chown apache backup/*.gz

投稿者 Kuro : October 20, 2004 10:09 PM

トラックバック

このエントリーのトラックバックURL:
http://www.kuroduction.com/blog/mt/mt-tb.cgi/353

コメント

コメントしてください




保存しますか?