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
|
 |
« 回覆文章 #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
|
 |
« 回覆文章 #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
|
 |
« 回覆文章 #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
|
 |
« 回覆文章 #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
|
 |
« 回覆文章 #11 於: 三月 08, 2005, 10:37:57 上午 » |
|
不清楚耶?有沒有懂 IIS 的高手可以指導一下?
Mark
|
|
|
已記錄
|
|
|
|
stillcool
新手見習

文章: 9
|
 |
« 回覆文章 #12 於: 三月 09, 2005, 09:42:49 下午 » |
|
把你的错误信息也贴出来看看吧,说不定能帮上忙
|
|
|
已記錄
|
|
|
|
|