LifeType 中文開發論壇

測試 => LifeType 1.0 測試 => 主題作者是: stillcool 於 三月 04, 2005, 10:40:03 下午



主題: logout时出现的问题
作者: stillcool三月 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


主題: logout时出现的问题
作者: markwu三月 05, 2005, 02:39:39 下午
不確定。沒看過這個。你能 checkout 最新的 SVN 的 code 試試看嗎?之前 zh_CN 的語系檔含有 BOM 資訊,所以會出錯。請你再試試看錯誤是不是還在?

Mark


主題: 好的,我去试试
作者: stillcool三月 05, 2005, 04:46:55 下午
好的,我去试试,早听说Mark是个热心人,今日一见,果然如此 :-)
谢谢


主題: logout时出现的问题
作者: stillcool三月 05, 2005, 05:44:32 下午
用了三月五日的新代码,还是不行,换了默认语言为英文也一样 :-(
出问题的机子是iis6 php4.3.10
试验了另一台机子apache/2.0.52(win32) php5.0.2 没问题
看来得慢慢折腾了……


主題: logout时出现的问题
作者: markwu三月 05, 2005, 06:22:56 下午
恩,沒錯。你是用 iis!那我可真的沒經驗了。看起來是 session 的handle 在iis 跟 apache 不一樣。 另外,可以請你到 bugs.lifetype.net 回報這個 bug 嗎?看起來在 IIS 下得要好好測試,因為我們都是在 Apache 的平台下測試(包含 linux, windows & mac)

Mark


主題: logout时出现的问题
作者: stillcool三月 06, 2005, 12:11:30 下午
我终于找到原因了,是自己比较猪头,IUSR帐户对 php的sessiondata目录只有写入权限而没有修改权限导致上述问题,真是有够笨的。

anyway,感谢Mark!


主題: logout时出现的问题
作者: markwu三月 06, 2005, 11:01:50 下午
你能把解決得方式,詳細一點的寫出來嗎?因為一定有人遇到跟你同樣的問題,他們會很好奇你是怎麼解的。

Mark


主題: logout时出现的问题
作者: stillcool三月 07, 2005, 05:31:48 下午
主要是看到了管理设置里的常规设置明确指出了“使用PHP的session_save_path()函数,來更改pLog存放session的文件夹。请确认该文件夹被HTTP服务程序(如APACHE)拥有写权限。如果您要使用PHP预设的session存放路径,设定为空白即可。”
我使用phpinfo查到了session的存放文件夹并查看了它的权限,才发现原来
internet 来宾帐户只有读写权限而没有修改权限,于是便增加了修改权限,问题便解决了。
希望后边碰到这个问题的同学能够顺利解决……。


主題: logout时出现的问题
作者: markwu三月 07, 2005, 08:51:33 下午
放上精華區。謝謝!

Mark


主題: logout时出现的问题
作者: Anonymous三月 08, 2005, 07:23:24 上午
對不起
還是不太清楚耶
我把Session的資料夾給為給IUSER_  完全控制
但是本機上可以登入  遠端就不行
真是令我困擾
我還有哪一點要注意的呢?


主題: logout时出现的问题
作者: Anonymous三月 08, 2005, 07:25:39 上午
對不起
我忘了說   我是用Php 4.3.4  是不是也要改為Php 4.3.10就會一樣的呢?


主題: logout时出现的问题
作者: markwu三月 08, 2005, 10:37:57 上午
不清楚耶?有沒有懂 IIS 的高手可以指導一下?

Mark


主題: logout时出现的问题
作者: stillcool三月 09, 2005, 09:42:49 下午
把你的错误信息也贴出来看看吧,说不定能帮上忙