[解決済み] PHP 5.3 と sessions フォルダの問題
質問
最近 PHP 5.3 にアップグレードしたのですが、それ以来、Apache (またはセッションファイルの作成者) がセッションを保存するフォルダに対してパーミッションを持っていないことを示すエラーメッセージが (散発的に) 表示されるようになりました。
これはランダムに起こり、正確な手順で再現できないので、セッション クリーナーが原因だと推測されます。
どなたか、このようなエラーの経験をお持ちの方はいらっしゃいませんか?
エラーメッセージ(これは
session_start()
行で発生します) です。
ps_files_cleanup_dir: opendir(/var/lib/php5)に失敗しました。 パーミッションが拒否されました。
ls -ltr on the session directory gives:
drwx-wx-wt 2 root root 4096 2010-05-25 12:39 php5
このディレクトリの中に、私の Apache である www-data が所有するセッションファイルがあり、アプリは問題なく動作します。 これは、セッションGCがどのユーザーの下で実行されているのか疑問に思わせるものです。
どのように解決するのですか?
修正方法です。
あなたの
php.ini
を設定します。
session.gc_probability
を
0
原因 私はここで答えを見つけたと思います http://somethingemporium.com/2007/06/obscure-error-with-php5-on-debian-ubuntu-session-phpini-garbage
基本的に、ガベージコレクションはいくつかのシステム(Ubuntu/Debianなど)でcronジョブによって行われるように設定されています。 php-cli のようないくつかの php ini 実行ファイルもガベージコレクションを行おうとし、その結果、あなたが得たエラーになります。
関連
-
[解決済み】「初期通信パケットの読み込み」でMySQLサーバーに接続できなくなり、システムエラーになる。0
-
[解決済み】メンバ関数をnullで呼び出す?
-
[解決済み】Apache + PHPで「ヘッダの前にスクリプトの出力が終了する」件
-
[解決済み] SQLSTATE[HY093]: 無効なパラメータ番号: パラメータが定義されていません
-
[解決済み】mysqli_select_db()は、パラメータ1がmysqliであることを期待し、文字列が与えられる。
-
[解決済み] PHPでHTML/XMLをパースして処理する方法とは?
-
[解決済み] PHPのstartWith()関数とendsWith()関数
-
[解決済み] "お知らせ 未定義変数"、"Notice: Notice: 未定義のインデックス", "Notice:未定義のインデックス", "Notice."。PHPを使用した「未定義のオフセット
-
[解決済み] PHPでユーザー入力をサニタイズするにはどうすればよいですか?
-
[解決済み】PHPパスワードのハッシュとソルトの安全性について
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] [Solved] Fatal error: メンバ関数prepare()のNULLでの呼び出し
-
[解決済み】PHP定数「PHP_EOL」はいつ使うの?
-
[解決済み】不明なMySQLサーバーのホスト
-
[解決済み】「セッションキャッシュリミッターを送信できません - ヘッダーはすでに送信されています」【重複】。
-
[解決済み] SAJAXは死んだか?何を置き換えるべきか?
-
[解決済み】Xampp ローカルホスト/ダッシュボード
-
[解決済み】 libapache2-mod-php7 パッケージが見つからない。
-
[解決済み] Uncaught SyntaxError: JSON の位置 1 に予期しないトークン o があります。
-
phpのAllowed memory size of 134217728 bytes枯渇問題の解決法
-
[解決済み] PHP と mod_fcgid: handle_request_ipc 関数で ap_pass_brigade が失敗する。