2011-12-22 13 views
0

私のサイトに問題があります:phpはもうセッションを書きません。このサイトは(すでに数ヶ月のために)働いていたし、このエラーは数日前にポップ:PHPがセッションの書き込みに失敗する

Warning: Unknown: write failed: No space left on device (28) in Unknown on line 0 

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/backup/sess) in Unknown on line 0 

私は、サーバー上に十分なスペースを持っているが、私は特定のディレクトリをチェックアウトし、それが32Mの大きさを持っています。私は自分のサーバーを管理している人たちがディレクトリに制限を入れていると思う。 ディレクトリを空にし、内部のすべてのセッションを削除しても問題ありませんか?または私は何をすべきですか?

おかげ

答えて

3

または、どうすればよいですか?

ファイルを任意に削除すると、短期間に役立ちますが、現在アクティブなセッションが破棄され、根本的な問題は解決されません。同じことが数日または数週間で再び発生します。

あなたのサーバーを管理している人に話して、制限を増やすように尋ねる(あるいは伝えてください)。また、セッションディレクトリが適切にガベージコレクトされているかどうか(つまり、期限切れのセッションが削除されるかどうか)を調べる必要があります。

+0

私は今は削除しようとしているので、もう迷惑なエラーは出ませんが、間もなくサーバーを管理してくれる人たちと必ず話し合っています。 あなたのヒントありがとうございます –

+0

ディレクトリを整理しましたが、残念ながらエラーは消えませんでした。私は少し混乱していますが、私は答えを見つけることを願っています。とにかくありがとう –

+0

@Adiようこそ。その場合は、管理者にいくらかのプレッシャーをかけてください。彼らは責任があります - これはあなたの問題ではありません –

1

あなたが安全にディレクトリ内のすべてのファイルを削除することができ、単純にすべてのユーザーは、自分のセッションを失うことになります。

サーバとPHP設定のディストリビューションに応じて、セッションファイルをもっと短くするか削除することをお勧めします。もう1つの解決策は、セッションディレクトリにスペースを増やすことです。

2

古いファイルを安全に削除することができると思います.2日以上経過したファイルをすべて削除すると、何も問題がないことを確認できます。とにかく、セッションのためのスペースを増やすように依頼してください。

2

テキストファイルだけであり、ユーザーが新しいセッションを取得するので、削除することは安全です。

しかし、セッションが/ backup内に保存されることはありますか?

関連する問題