- 締切済み
cgiからファイルの書き込みができません
apache上で動いていたcgiプログラムがある日を境に動かなくなってしまいました。 ファイルにテキストデータを書き込みたいのですがうまく動きません。すでにあるファイルに対しては、データを追加することができるのですが、新たにファイルを作成して書き込むことができないようです。 これに前後して以下のような作業を行っています。 ・PHPのインストール ・パーミッションの変更 パーミッションの問題かと思い色々試しましたがうまくうごきません。 どなたかご助言ください。 ちなみにパーミッションは /cgi-bin(777) オーナー:ユーザー -home(777) オーナー:ユーザー -counter.cgi(777) オーナー:ユーザー -count.dat(777) オーナー:ユーザー で試してみましたが成功しませんでした。 サーバはapacheの1.3.22です。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- maximizor
- ベストアンサー率40% (13/32)
フォルダは777で構いませんが、cgiは755、datは666に設定して下さい。
- n_kaname
- ベストアンサー率22% (694/3099)
datのパーミッションは666、644、600ではないかと思うんですが。 phpをインストールしても、cgiが動いているのであればdatはcgiで場所を指定しているので関係ないと思います。
- 10gate
- ベストアンサー率42% (50/117)
こんにちは。 新たに作成できないとの事ですが、その際にapacheのエラーログに何かメッセージが出ていないでしょうか。
- Aruku-20030515
- ベストアンサー率23% (362/1544)
不具合があるから動かないなら せめてApacheやシステムが吐くログくらいは 割愛して記載されては?
補足
失礼しました。 ただいま確認したところ、エラーログにはなにも書き出されていないようです。エラーと認識されていないということでしょうか?
補足
試してみましたがうまく動いてくれません。今まで動いてものが急に(他の場所でも)動かなくなっているので、どこか一部の設定のせいで他がおかしくなっていそうなのですが、、、。