sune 访问次数 : 2 注册日期 : 05-06-22 13:29 上次访问 : 09-10-29 21:05 |
目前裝起Utf-8版本,但仍出現錯誤訊息: Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:program fileseasyphp1-8wwwbugfreeIncludeConfigBug.inc.php:1) in c:program fileseasyphp1-8wwwbugfreeIncludeSetupBug.inc.php on line 129 目前已經作過的修改: 1. 已修改php.ini文件,確認session.save_path的目录存在,并且可读可写可执行。 2. 已修改php.ini文件,将allow_call_time_pass_reference 设成 "On" 我的環境是EasyPhp1.8,不知道還有什麼是該修改但我沒修改的? |
回帖 |
wwccss 访问次数 : 593 注册日期 : 05-05-01 10:08 上次访问 : 10-07-19 11:44 |
还有的文件不是utf8编码的。 请检查一下你的configbug.inc.php文件。 |
回帖 |
sune 访问次数 : 2 注册日期 : 05-06-22 13:29 上次访问 : 09-10-29 21:05 |
[quote=wwccss]还有的文件不是utf8编码的。 请检查一下你的configbug.inc.php文件。[/quote] 我已經將下列目錄下的php檔案全部都改成utf8編碼了: \Bugfree \Bugfree\Document \Bugfree\Include 但仍然出現這個訊息! |
回帖 |
wwccss 访问次数 : 593 注册日期 : 05-05-01 10:08 上次访问 : 10-07-19 11:44 |
打开setupmain.inc.php文件,将session_start()改成@session_start()看看能不能正常运行。 估计是utf-8文件的格式问题,utf8分为no bom和 bom,如果是bom的话,好像前面会有几个字节的输出,有可能是这个问题。 |
回帖 |
sune 访问次数 : 2 注册日期 : 05-06-22 13:29 上次访问 : 09-10-29 21:05 |
[quote=wwccss]打开setupmain.inc.php文件,将session_start()改成@session_start()看看能不能正常运行。 估计是utf-8文件的格式问题,utf8分为no bom和 bom,如果是bom的话,好像前面会有几个字节的输出,有可能是这个问题。[/quote] 我找不到這個setupmain.inc.php文件,我只找到了setupbug.inc.php這個檔案,裏面是有session_start(),也改成@session_start(),但仍然出現錯誤訊息! |
回帖 |
wwccss 访问次数 : 593 注册日期 : 05-05-01 10:08 上次访问 : 10-07-19 11:44 |
是我的笔误,应该是SetuBug.inc.php这个文件,你把header()也都加上@符号。 你还应该修改config文件的编码,保存成utf-8 nobom格式的。 |
回帖 |
sune 访问次数 : 2 注册日期 : 05-06-22 13:29 上次访问 : 09-10-29 21:05 |
[quote=wwccss]是我的笔误,应该是SetuBug.inc.php这个文件,你把header()也都加上@符号。 你还应该修改config文件的编码,保存成utf-8 nobom格式的。[/quote] 問題在於我不知道要如何用editplus或notepad存成你所謂的utf-8 nobom格式, 因為裏面沒有這個選項! |
回帖 |
wwccss 访问次数 : 593 注册日期 : 05-05-01 10:08 上次访问 : 10-07-19 11:44 |
那个session警告信息,你把SetupBug.inc.php所有的 session_start set_cookie header 前面都加上@应该可以抑制这个警告。 BugFree0.5版本中已经加上了。 |
回帖 |