CJ Club TOP
/
FAQ
/Cant open/write *** って?
Q/ Can't open/write *** って?
A/ *** に表示されているログに書き込めないという意味。
過去ログ機能を使用しようとしてよく起こる。 *ログ = ログファイル = ***.log/***.dat 等
1.過去ログを生成するディレクトリのパーミッションが 777 になっていない
過去ログ(*.txt)を生成するディレクトリはパーミッションを777(もしくは755)に設定する必要があるサーバがほとんどなので設定する。
2.過去ログを生成するディレクトリが存在しない
存在しないディレクトリを指定してはいけない。CGIと同じディレクトリの場合は ドット(.)のみでOK。CGI同じディレクトリにあるディレクトリ、例として [log]とすると、
[cgi-bin]┬ *.cgi (CGIファイル) └ [log] - *.txt (過去ログファイル)
こんな場合は ./log でOK。
3.ログのパーミッションが間違っている
ログのパーミッションがあっているか確認する(.log/.dat/.txt 等は 666 or 606 にしよう)。
4.ログの指定方法が間違っている
CGIはログファイル(*.log/*.dat 等)までのパスを http://〜 のURLでは指定できない! 相対パスかスラッシュ(/)から始まる絶対パスで指定してくれ。
□
BACK