評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]
出現此錯誤訊息的可能原因如下
A1.[php]<?php
echo ‘<html>’;
session_start();
?>[/php]
在session_start()前有輸出其它html碼
解法:1.改成[php]<?php session_start();?>[/php] 即可
2.[php]<?php ob_start();session_start(); ob_end_flush();?>[/php]
A2.[php]<?php session_start(); equire_once("xxx.php");?>[/php]
xxx.php中 又有呼叫一次 session_start()
解法:將其中一個拿掉即可
A3.[php]<?php session_start();?>[/php]但該文件使用 utf-8編碼且有寫入bom
這會造成你看文件[php]<?php session_start();?>[/php]的前面沒有任何值應該是不會出現此錯誤訊息,
但事實上有寫入bom的值只是你看不到。
解法:重新編碼此文件,但需選取 不要寫入bom值。
建議用Dreamwerver 修改->頁面屬性->標題/編碼方式 選擇 utf-8 再把 包含 unicode 簽名 (BOM) 變為不選取 再按確定鈕即可
評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]