セッションを使用できる友人は、警告: session_start() [function.session-start] エラー メッセージに遭遇することがよくあります。この問題は、実際にはセッションの前にデータが入力されているということです。解決策は非常に簡単です。
コンピューターにエラーメッセージが表示されました
警告: session_start() [function.session-start]: セッション キャッシュ リミッターを送信できません - D:APMServ-v5 のヘッダーはすでに送信されています (出力は D:APMServ-v5.2.6APMServ5.2.6wwwhtdocsKingNerOAuserUserKqManage.php:1 で開始されました)。 2.6APMServ5.2.6wwwhtdocsKingNerOAusercheckaccess.php の 2 行目
その理由は、前に出力があるからです
解決策:
php.ini の session.auto_start = 0 を session.auto_start = 1 に変更します
Output_buffering = on または任意の数値に変更します。
Linux でのソリューション
解決策:
方法1. /etc/php.iniをコメントアウトします
session.save_path = “/var/lib/php/session”
方法 2: Apache ユーザーとグループを確認し、セッション フォルダーが存在するグループにユーザーを追加します。
方法 3、session_start() の前には何も出力しません。
エラーメッセージ2
警告: session_start() [function.session-start]: セッション キャッシュ リミッターを送信できません - ヘッダーはすでに送信されています (出力は E:phpcodeadmin.php:1 で開始されます) (E:phpcodelogolistadminlogo.php の 2 行目)
つまり、セッション変数にはシステムの一時スペースが必要です
session.save_path = "有効なフォルダーへの絶対パスを設定します"
(例: session.save_path = "C:WINDOWStemp" )
session.save_path =先頭の「;」記号を削除します
さらに、フォルダーを編集する権限と書き込み権限と変更権限を持つ全員を追加してください!