LifeType 中文開發論壇

支援 => 安裝與設定 => 主題作者是: bibicall 於 十一月 15, 2007, 03:00:42 上午



主題: 我的blog突然的空白一片
作者: bibicall十一月 15, 2007, 03:00:42 上午
我的blog今天突然的空白一片
不管是blog首頁,還是admin
在error log中出現了一段錯誤訊息
EACCELERATOR: PHP crashed on opline 3 of debug_backtrace() at /home/bibicall/public_html/class/logger/layout/patternlayout.class.php:61

查了一下,有到這個問題的,好像都是因為MySQL升級後才碰到的
我到英文論壇看了一下,也有人碰到這個問題
他說把class/logger/layout/patternlayout.class.php中的 debug_backtrace() 給拿掉就好了
我不知道該如何改,不敢輕舉妄動,找了一下檔案中
跟debug_backtrace() 有關的程式碼如下:
程式碼:
		/**
* @static
* @returns returns an array containing information about the stack, or an empty array
* if such information is not available.
* per line
*/
function getStackTrace()
{
if( function_exists("debug_backtrace"))
return( debug_backtrace());
else
return( Array());
}
有人可以幫個忙嗎?我是要把整段 // 掉?還是有其他作法?
英文論壇上的那個人只說了
I removed the debug_backtrace() call from that file and it is now working.
也不知道他是槓掉哪裡 :-S


主題: Re: 我的blog突然的空白一片
作者: james十一月 15, 2007, 08:09:40 上午
Wow bibicall:
你很晚睡喔~~4點才貼這篇  :-P
我來"猜一下"作法
你可以先把
程式碼:
return( debug_backtrace());
註解掉.這樣應該可以才對.
只是不確定getStackTrace()沒有回傳值會不會有其它的問題.
或是把
程式碼:
			if( function_exists("debug_backtrace"))
return( debug_backtrace());
else
一起註解掉,讓它有值可以回傳 :)

試看看吧 ^_^


主題: Re: 我的blog突然的空白一片
作者: bibicall十一月 15, 2007, 11:09:46 下午
註解了半天都沒有用
想說用沒有註解過的狀態重新安裝試試看
結果,一切正常
接著我把原來資料庫的備份丟進新的資料庫
結果問題就來了,一片空白

就在猜想是不是資料庫的資料表損毀
所以把全部的資料表都修復一遍,問題順利解決

繞了一大圈,居然是資料表損毀 :-P