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

Apa yang perlu dilakukan jika php sessionstart melaporkan ralat

藏色散人
Lepaskan: 2023-03-12 09:06:01
asal
2775 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan