2011-12-26 75 views
1

我剛將一些網站從舊的Web服務器更改爲新的。無法發送會話緩存限制器 - PHP

此錯誤發生在電子商務網站的各個頁面中。

任何想法它可能是什麼?

+1

[Headers already already sent by PHP]可能重複(http://stackoverflow.com/questions/8028957/headers-already-sent-by-php) – mario 2011-12-26 16:46:21

回答

1

有時可能會發生這種情況,因爲在會話之前發送給瀏覽器的內容可能會成爲導致該問題的php腳本或BOM unicode開始處的空間。

0

1.在PHP標籤之前和之後移除空白空間。它可能會給「無法發送會話緩存限制器」警告。

2.如果SESSION已在PHP.ini中啓用,則不需要編寫session_start();聲明。

3.如果SESSION在PHP.ini中被禁用,則保留「session_start();」在您的應用程序中聲明一次。

0

這可能是因爲,我面臨着前一句:

  1. 你在你的代碼session_start();之前的東西。確保代碼中<?php之後的代碼是第一行。

  2. 我們在php文件中有一些名爲BOM。當你保存你的php文件時,你可以設置或取消設置這個選項。對於PHP文件,此選項必須是未設置。否則,你會得到你提到的錯誤。

相關問題