程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> Warning: session_start() [function.session-start]

Warning: session_start() [function.session-start]

編輯:關於PHP編程

可以使用session的朋友有經常會碰到Warning: session_start() [function.session-start]錯誤提示了,這個問題其實就是在session之前有數據輸入了,解決辦法很簡單下面我來給大家總結。

我的電腦中的錯誤提示

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at D:APMServ-v5.2.6APMServ5.2.6wwwhtdocsKingNerOAuserUserKqManage.php:1) in D:APMServ-v5.2.6APMServ5.2.6wwwhtdocsKingNerOAusercheckaccess.php on line 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用戶和組,然後將該用戶加到session文件夾所處的組中。
方法3,在session_start() 前不要有任何輸出!


錯誤提示2

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at E:phpcodeadmin.php:1) in E:phpcodelogolistadminlogo.php on line 2

就是 session變量需要系統的臨時空間

session.save_path = "設置一個有效文件夾的絕對路徑"

(比如 session.save_path = "C:WINDOWStemp" )

session.save_path =前面的 ' ; '  號去掉

另外編輯該文件夾的權限 添加EVERYONE 有寫入修改權限即可 !

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved