この記事では、PHP の致命的なエラー session_start() エラーを解決する手順を主に紹介し、エラーを解消する手順を中心に説明します。ステップごとに確認すれば、このエラーを確実に解決できます。
エラー メッセージ:
致命的エラー: session_start() [function.session-start]: ストレージ モジュールの初期化に失敗しました: C:\ のファイル (パス: ) usr\phpMyAdmin\libraries\ session.inc.php の 75 行目
I. サーバー構成を変更します:
1. error.log を確認します (Apache2.2\ logs) ファイルを参照して、エラー レポートがあるかどうかを確認します。見つかりません。
2. php.ini の session.save_handler の値が files であるかどうかを確認します。そうでない場合は、php.ini ファイルの session.save_path が files であるかどうかを確認します。コメントされている場合は、その前の「;」を削除してください。
4. save_path の後のパスを「D:\php\temp」などの既存のパスに変更します。
5. temp フォルダーの属性が読み取り可能か書き込み可能かどうかを確認します。
6. APACHE サーバーを再起動します。 OK
II.php プログラム内のセッション保存パスを変更する$sessSavePath = dirname(__FILE__).”/../cache/sessions/”;
if(is_writeable($sessSavePath) && is_readable($sessSavePath))
{
session_save_path($sessSavePath);//重点 改变session存储路径
}
関連する推奨事項:
Laravel キューの実装原理と問題の解決方法についてLaravel ルートに関する 1 つリダイレクトの質問#Laravel フレームワークをローカル仮想マシンにすばやくインストールする方法以上がPHP の致命的なエラー session_start() エラーを解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。