ホームページ  >  記事  >  バックエンド開発  >  PHP プロンプト「セッション データの書き込みに失敗しました」エラーの解決策、failedsession_PHP チュートリアル

PHP プロンプト「セッション データの書き込みに失敗しました」エラーの解決策、failedsession_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:11:311025ブラウズ

php プロンプト セッション データの書き込みに失敗したエラー解決策、failedsession

この記事では、PHP プロンプト「セッション データの書き込みに失敗しました」エラーの解決策を詳細に分析します。参考のためにみんなで共有してください。具体的な方法は以下の通りです

1. 質問:

プロンプト メッセージ: 警告: セッション データ (ファイル) の書き込みに失敗しました。session.save_path の現在の設定が 0 行目で正しい () であることを確認してください

2. 解決策:

コードは次のとおりです:

コードをコピーします コードは次のとおりです:
session.save_path = "D:/phprun/tmp"

これはカスタム フォルダーを指すエラーです。システムはデフォルトでは表示されないため、ディレクトリに書き込み権限がないことを示すプロンプトが表示される場合があります。そのため、全員が権限を与えることができます。

PHP の動作メカニズムにより、セッション情報を定期的にスキャンして無効かどうかを判断するデーモン スレッドがありません。有効なリクエストが発生した場合、PHP はグローバル変数セッションの値に基づいて判断します。 .gc_probability および session.gc_divisor 。デフォルトでは、session.gc_probability=1、session.gc_divisor =100 は、GC が開始される可能性が 1% であることを意味します (つまり、100 件のリクエストに 1 つの gc のみが開始されます)。 100 件のリクエストのうちの 1 つを添えてください)。

PHP ガベージ コレクション メカニズムの仕事は、すべてのセッション情報をスキャンし、現在の時刻からセッションの最終変更時刻を減算し、生存時間が gc_maxlifetime (デフォルト 24 分) を超えているかどうかを session.gc_maxlifetime パラメーターと比較することです。 、セッションは削除されます。

ただし、Web サーバーに複数のサイトがある場合、複数のサイトでセッションを処理すると GC が予期しない結果を引き起こす可能性があります。その理由は、GC が動作している場合、異なるサイトのセッションが区別されないためです。

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

http://www.bkjia.com/PHPjc/929091.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/929091.html技術記事 PHP プロンプト「セッション データの書き込みに失敗しました」エラーの解決策、failedsession この記事では、PHP プロンプト「セッション データの書き込みに失敗しました」エラーの解決策を詳細に分析します。みんなとシェアしましょう...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。