Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apa yang perlu dilakukan jika php sessionstart melaporkan ralat

Apa yang perlu dilakukan jika php sessionstart melaporkan ralat

藏色散人
藏色散人asal
2021-09-01 09:53:452729semak imbas

Ralat permulaan sesi php adalah kerana terdapat kandungan keluaran sebelum melaksanakan fungsi tersebut ialah: 1. Buat fail contoh PHP 2. Tambah "ob_start();" Itu sahaja .

Apa yang perlu dilakukan jika php sessionstart melaporkan ralat

Persekitaran pengendalian artikel ini: sistem Windows 7, versi PHP 7.1, komputer Dell G3

Apakah yang perlu saya lakukan jika terdapat ralat dalam permulaan sesi php?

php session_start() analisis sebab ralat dan penyelesaian

Mesej ralat: Amaran: session_start() [function.session- start ]: Tidak boleh menghantar pengehad cache sesi - pengepala sudah dihantar

Punca: Jika terdapat kandungan output sebelum session_start(), ralat akan berlaku,

Penyelesaian: Tambah ob_start() sebelum session_start();

index.php

The kod adalah seperti berikut:

<?php 
error_reporting(-1); 
ob_start();//不加会出错,无法写入session 
register_shutdown_function(&#39;close&#39;); 
  
echo 1; 
 session_start(); 
$_SESSION[&#39;password&#39;]=&#39;mima2ddddddddddddddda2&#39;; 
function close() 
    { 
        if(session_id()!==&#39;&#39;) 
            @session_write_close(); 
    } 
?> 
<a href="index2.php" >index2</a>

index2.Php

Kod adalah seperti berikut:

<?php 
error_reporting(-1); 
ob_start();//不加会出错,无法读取session 
?
echo 1; 
 session_start(); 
echo $_SESSION[&#39;password&#39;]; 
var_dump($_SESSION); 
?> 
<a href="index.php" >index</a>

Disyorkan: " Tutorial Video PHP

Atas ialah kandungan terperinci Apa yang perlu dilakukan jika php sessionstart melaporkan ralat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn