歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十一月 23, 2024, 02:46:15 上午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  測試  |  LifeType 1.0 測試  |  logout时出现的问题 « 上篇主題 下篇主題 »
頁: [1]
作者 主題: logout时出现的问题  (閱讀 26571 次)
stillcool
新手見習
*
文章: 9


檢視個人資料
« 於: 三月 04, 2005, 10:40:03 下午 »

plog1 logout时出现以下异常
,请问是什么原因造成的呢?如何解决?谢谢先
Exception message: session_destroy(): Session object destruction failed
Error code: 2
-- Backtrace --
D:\HuhangWeb\www.bloghuawei.com\class\action\admin\adminlogoutaction.class.php(42): session_destroy
D:\HuhangWeb\www.bloghuawei.com\class\controller\controller.class.php(238): adminlogoutaction.perform
D:\HuhangWeb\www.bloghuawei.com\admin.php(36): admincontroller.process

Exception message: Cannot modify header information - headers already sent by (output started at D:\HuhangWeb\www.bloghuawei.com\class\object\exception.class.php:39)
Error code: 2
-- Backtrace --
D:\HuhangWeb\www.bloghuawei.com\class\view\view.class.php(146): header
D:\HuhangWeb\www.bloghuawei.com\class\view\view.class.php(280): admindefaultview.sendcontenttype
D:\HuhangWeb\www.bloghuawei.com\class\view\admin\admindefaultview.class.php(41): view.render
D:\HuhangWeb\www.bloghuawei.com\class\controller\controller.class.php(258): admindefaultview.render
D:\HuhangWeb\www.bloghuawei.com\admin.php(36): admincontroller.process
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #1 於: 三月 05, 2005, 02:39:39 下午 »

不確定。沒看過這個。你能 checkout 最新的 SVN 的 code 試試看嗎?之前 zh_CN 的語系檔含有 BOM 資訊,所以會出錯。請你再試試看錯誤是不是還在?

Mark
已記錄

stillcool
新手見習
*
文章: 9


檢視個人資料
« 回覆文章 #2 於: 三月 05, 2005, 04:46:55 下午 »

好的,我去试试,早听说Mark是个热心人,今日一见,果然如此 微笑
谢谢
已記錄
stillcool
新手見習
*
文章: 9


檢視個人資料
« 回覆文章 #3 於: 三月 05, 2005, 05:44:32 下午 »

用了三月五日的新代码,还是不行,换了默认语言为英文也一样 傷心
出问题的机子是iis6 php4.3.10
试验了另一台机子apache/2.0.52(win32) php5.0.2 没问题
看来得慢慢折腾了……
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #4 於: 三月 05, 2005, 06:22:56 下午 »

恩,沒錯。你是用 iis!那我可真的沒經驗了。看起來是 session 的handle 在iis 跟 apache 不一樣。 另外,可以請你到 bugs.lifetype.net 回報這個 bug 嗎?看起來在 IIS 下得要好好測試,因為我們都是在 Apache 的平台下測試(包含 linux, windows & mac)

Mark
已記錄

stillcool
新手見習
*
文章: 9


檢視個人資料
« 回覆文章 #5 於: 三月 06, 2005, 12:11:30 下午 »

我终于找到原因了,是自己比较猪头,IUSR帐户对 php的sessiondata目录只有写入权限而没有修改权限导致上述问题,真是有够笨的。

anyway,感谢Mark!
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #6 於: 三月 06, 2005, 11:01:50 下午 »

你能把解決得方式,詳細一點的寫出來嗎?因為一定有人遇到跟你同樣的問題,他們會很好奇你是怎麼解的。

Mark
已記錄

stillcool
新手見習
*
文章: 9


檢視個人資料
« 回覆文章 #7 於: 三月 07, 2005, 05:31:48 下午 »

主要是看到了管理设置里的常规设置明确指出了“使用PHP的session_save_path()函数,來更改pLog存放session的文件夹。请确认该文件夹被HTTP服务程序(如APACHE)拥有写权限。如果您要使用PHP预设的session存放路径,设定为空白即可。”
我使用phpinfo查到了session的存放文件夹并查看了它的权限,才发现原来
internet 来宾帐户只有读写权限而没有修改权限,于是便增加了修改权限,问题便解决了。
希望后边碰到这个问题的同学能够顺利解决……。
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #8 於: 三月 07, 2005, 08:51:33 下午 »

放上精華區。謝謝!

Mark
已記錄

Anonymous
訪客
« 回覆文章 #9 於: 三月 08, 2005, 07:23:24 上午 »

對不起
還是不太清楚耶
我把Session的資料夾給為給IUSER_  完全控制
但是本機上可以登入  遠端就不行
真是令我困擾
我還有哪一點要注意的呢?
已記錄
Anonymous
訪客
« 回覆文章 #10 於: 三月 08, 2005, 07:25:39 上午 »

對不起
我忘了說   我是用Php 4.3.4  是不是也要改為Php 4.3.10就會一樣的呢?
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #11 於: 三月 08, 2005, 10:37:57 上午 »

不清楚耶?有沒有懂 IIS 的高手可以指導一下?

Mark
已記錄

stillcool
新手見習
*
文章: 9


檢視個人資料
« 回覆文章 #12 於: 三月 09, 2005, 09:42:49 下午 »

把你的错误信息也贴出来看看吧,说不定能帮上忙
已記錄
頁: [1]
LifeType 中文開發論壇  |  測試  |  LifeType 1.0 測試  |  logout时出现的问题 « 上篇主題 下篇主題 »
    前往: