Maison >développement back-end >tutoriel php >关于session_start()的有关问题

关于session_start()的有关问题

WBOY
WBOYoriginal
2016-06-12 16:19:58997parcourir

关于session_start()的问题
关于session_start()的问题我看了很多资料还是不法解决。说的一大推就是关于什么字符编码。

打开这个网页报错:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /admin/includes/init_includes/init_file_db_names.php:20) in /html/boseonsale/includes/functions/sessions.php on line 108

还有个报错说什么头部信息不能改Cannot modify header information - headers already sent by (output started at )

高手说下具体的解决方案吧。本网站是开源的zencart网店


------解决方案--------------------
是不是用header了

------解决方案--------------------
ob_start();要写在所有执行代码的前面
------解决方案--------------------
ZEND CART不太懂。。。

帮你顶一下,,,


------解决方案--------------------
这个错误信息是说:
在执行 sessions.php 第108行处的 session_start() 时,发现在 init_file_db_names.php 的第20行处有输出
你应该检查 init_file_db_names.php 第20行及附近代码

从 init_file_db_names.php 这个文件名看,可能是读写文件时出错

------解决方案--------------------
http://blog.csdn.net/cailiang517502214/archive/2009/11/27/4882038.aspx
------解决方案--------------------

探讨
这个错误信息是说:
在执行 sessions.php 第108行处的 session_start() 时,发现在 init_file_db_names.php 的第20行处有输出
你应该检查 init_file_db_names.php 第20行及附近代码

从 init_file_db_names.php 这个文件名看,可能是读写文件时出错

------解决方案--------------------
数据库动了没?
------解决方案--------------------
你如果是用ftp上傳的話...
可能是
你的session_start() 前面就有二進制文字.但是顯示不出來...
就好比:
PHP code
<?session_start ();?><br><font color="#e78608">------解决方案--------------------</font><br>保证<?php ?> 标签内外都不要有字符输出;这样是不会出这种错误的.<br><font color="#e78608">------解决方案--------------------</font><br>帖出<br>init_file_db_names.php 前30行代码<br><br>有没有关系不由你决定<br><font color="#e78608">------解决方案--------------------</font><br>来学习下<br><font color="#e78608">------解决方案--------------------</font><br>还真看不出有什么毛病<br>不多你帖出的是本地的副本吧?<br>如果是,请到服务器那边看看<br><font color="#e78608">------解决方案--------------------</font><br>你試過了我這種方法了嗎?<br><br><br><font color="#e78608">------解决方案--------------------</font><br>我以前遇到過你這樣的情況..也是ftp上傳到server就這樣了...<br>也查詢了很多資料..說改 php.ini..啦...==<br>但是我也是無意中自己試了我剛才說的那種方法..再上傳就ok了..<br>記得選擇另存為...選擇對應項目的編碼.<br><font color="#e78608">------解决方案--------------------</font><br>楼上正解~<br><font color="#e78608">------解决方案--------------------</font><br>
探讨
数据库动了没?

------解决方案--------------------
来瞅瞅
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn