• 締切済み

cgiからファイルの書き込みができません

apache上で動いていたcgiプログラムがある日を境に動かなくなってしまいました。 ファイルにテキストデータを書き込みたいのですがうまく動きません。すでにあるファイルに対しては、データを追加することができるのですが、新たにファイルを作成して書き込むことができないようです。 これに前後して以下のような作業を行っています。 ・PHPのインストール ・パーミッションの変更 パーミッションの問題かと思い色々試しましたがうまくうごきません。 どなたかご助言ください。 ちなみにパーミッションは /cgi-bin(777) オーナー:ユーザー -home(777) オーナー:ユーザー -counter.cgi(777) オーナー:ユーザー  -count.dat(777) オーナー:ユーザー で試してみましたが成功しませんでした。 サーバはapacheの1.3.22です。

みんなの回答

  • maximizor
  • ベストアンサー率40% (13/32)
回答No.4

フォルダは777で構いませんが、cgiは755、datは666に設定して下さい。

FuKa1
質問者

補足

試してみましたがうまく動いてくれません。今まで動いてものが急に(他の場所でも)動かなくなっているので、どこか一部の設定のせいで他がおかしくなっていそうなのですが、、、。

  • n_kaname
  • ベストアンサー率22% (694/3099)
回答No.3

datのパーミッションは666、644、600ではないかと思うんですが。 phpをインストールしても、cgiが動いているのであればdatはcgiで場所を指定しているので関係ないと思います。

  • 10gate
  • ベストアンサー率42% (50/117)
回答No.2

こんにちは。 新たに作成できないとの事ですが、その際にapacheのエラーログに何かメッセージが出ていないでしょうか。

回答No.1

不具合があるから動かないなら せめてApacheやシステムが吐くログくらいは 割愛して記載されては?

FuKa1
質問者

補足

失礼しました。 ただいま確認したところ、エラーログにはなにも書き出されていないようです。エラーと認識されていないということでしょうか?

関連するQ&A