LifeType 中文開發論壇

支援 => 使用與操作 => 主題作者是: barsa 於 五月 01, 2006, 03:22:22 下午



主題: 突然間發文與回文都會出現一堆訊息
作者: barsa五月 01, 2006, 03:22:22 下午
我不知道發生了什麼事情
所以我也不知道該怎麼去搜尋類似的文章
只好厚著臉皮直接問
請大家幫幫忙

我發表文章後,或是回應別人的文章會出現類似以下的訊息
本來我今天想更新為1.0.4
現在完全不敢亂動
 :'(

Exception message: is_dir(): Stat failed for ./tmp/2/4450e8660da07 (errno=5 - Input/output error)
Error code: 2
-- Backtrace --
/var/www/html/plog/class/file/file.class.php(172): is_dir
/var/www/html/plog/class/file/file.class.php(265): file.isdir
/var/www/html/plog/class/template/cachecontrol.class.php(94): file.deletedir
/var/www/html/plog/class/action/admin/admindeletecommentaction.class.php(114): cachecontrol.resetblogcache
/var/www/html/plog/class/action/admin/admindeletecommentaction.class.php(57): admindeletecommentaction._deletecomments
/var/www/html/plog/class/controller/controller.class.php(309): admindeletecommentaction.perform
/var/www/html/plog/admin.php(39): admincontroller.process

Exception message: Cannot modify header information - headers already sent by (output started at /var/www/html/plog/class/object/exception.class.php:37)
Error code: 2
-- Backtrace --
/var/www/html/plog/class/view/view.class.php(316): header
/var/www/html/plog/class/view/admin/adminview.class.php(106): view.render
/var/www/html/plog/class/view/admin/admintemplatedview.class.php(36): adminview.render
/var/www/html/plog/class/view/admin/adminarticlecommentslistview.class.php(87): admintemplatedview.render
/var/www/html/plog/class/controller/controller.class.php(329): adminarticlecommentslistview.render
/var/www/html/plog/admin.php(39): admincontroller.process

Exception message: Cannot modify header information - headers already sent by (output started at /var/www/html/plog/class/object/exception.class.php:37)
Error code: 2
-- Backtrace --
/var/www/html/plog/class/view/view.class.php(177): header
/var/www/html/plog/class/view/view.class.php(318): adminarticlecommentslistview.sendcontenttype
/var/www/html/plog/class/view/admin/adminview.class.php(106): view.render
/var/www/html/plog/class/view/admin/admintemplatedview.class.php(36): adminview.render
/var/www/html/plog/class/view/admin/adminarticlecommentslistview.class.php(87): admintemplatedview.render
/var/www/html/plog/class/controller/controller.class.php(329): adminarticlecommentslistview.render
/var/www/html/plog/admin.php(39): admincontroller.process


主題: Re: 突然間發文與回文都會出現一堆訊息
作者: markwu五月 01, 2006, 10:40:39 下午
從這裡看起來,我也不確定你發生什麼錯誤,但是你可以照我下面說的試試看:

1. 把 ./tmp 清空(記得.htaccees 不要一起清掉)
2. 確認 ./tmp 的目錄權限是不是 777

Mark


主題: Re: 突然間發文與回文都會出現一堆訊息
作者: barsa五月 02, 2006, 07:33:27 下午
引用
從這裡看起來,我也不確定你發生什麼錯誤,但是你可以照我下面說的試試看:

1. 把 ./tmp 清空(記得.htaccees 不要一起清掉)
2. 確認 ./tmp 的目錄權限是不是 777

Mark

-----
清空那個沒關係嗎?
因為目前我們社群的部落格裡,只有我的會這樣
我們的部落格網址:http://163.30.132.11/plog/
我的部落格:http://blog.swes.tyc.edu.tw/plog//index.php?blogId=2
我的部落格連迴響都會出現一堆錯誤訊息,但還是能POST文章
兩天前還是好好的
我唯一有做的動作事更改htmlarea-plog.js
因為我想要文章發表時多幾種功能
所以參考華龍部落格貼了一些東西進去
http://163.17.156.130/moodle/mod/book/view.php?id=333&chapterid=19

因為目前只有我這樣,若是清除 ./tmp 會不會造成其他部落格的問題?



主題: Re: 突然間發文與回文都會出現一堆訊息
作者: james五月 02, 2006, 09:23:21 下午
引用
從這裡看起來,我也不確定你發生什麼錯誤,但是你可以照我下面說的試試看:

1. 把 ./tmp 清空(記得.htaccees 不要一起清掉)
2. 確認 ./tmp 的目錄權限是不是 777

Mark

-----
清空那個沒關係嗎?
因為目前我們社群的部落格裡,只有我的會這樣
我們的部落格網址:http://163.30.132.11/plog/
我的部落格:http://blog.swes.tyc.edu.tw/plog//index.php?blogId=2
我的部落格連迴響都會出現一堆錯誤訊息,但還是能POST文章
兩天前還是好好的
我唯一有做的動作事更改htmlarea-plog.js
因為我想要文章發表時多幾種功能
所以參考華龍部落格貼了一些東西進去
http://163.17.156.130/moodle/mod/book/view.php?id=333&chapterid=19

因為目前只有我這樣,若是清除 ./tmp 會不會造成其他部落格的問題?


Hi barsa:
請問你修改完該檔案後存檔是存成big5嗎?
把該檔案存成UTF8/without BOM看看,或許會正常喔 ^_^

Good luck to you.
James.
ps:你的目錄權限要設一下喔,目前是可以直接瀏覽目錄的喔!!! (試者直接存取js目錄看看!!!)


主題: Re: 突然間發文與回文都會出現一堆訊息
作者: barsa五月 03, 2006, 04:37:44 下午
恩我剛看了一下
本來就是UTF8ㄋㄟ
那我可以刪刪看./tmp嗎?

跟我個人的部落格比起來
我比較擔心會影響到其他人的正常運作
可是我還是很想知道:我到底做了什麼傻事?為什麼會變成這樣?(狂哭)


主題: Re: 突然間發文與回文都會出現一堆訊息
作者: markwu五月 03, 2006, 05:35:09 下午
刪除 ./tmp  的內容,並不會影響其他使用者!

引用
1. 把 ./tmp 清空(記得.htaccees 不要一起清掉)
2. 確認 ./tmp 的目錄權限是不是 777

Mark


主題: Re: 突然間發文與回文都會出現一堆訊息
作者: barsa五月 04, 2006, 03:29:37 下午
謝謝大家的幫忙
報告我最新的悲慘遭遇
在我還沒刪除之前
我們社群的部落格居然殘廢了
最新迴響、最活躍日誌全都消失
東西看起來還在
但不能PO文

我我我...被詛咒了嗎?

PS早上我還有使用
還重開機了一下

下午莫名的殘廢...


主題: 已修復
作者: barsa五月 04, 2006, 08:03:33 下午
搞了一個下午還是無法正常使用
後來請一個比較懂程式語言的人幫我看一下(他完全不懂部落格)
據他的說法:資料庫發生錯誤
他修復完後,建議我以後安裝系統最好是裝英文的版本
聽起來好像是我們的系統從一開始安裝就有問題
資料庫的部分
所以寫入資料庫某個資料時 它就會掛掉

所以我之前的部落格會產生迴響或發文出現一堆訊息
都是早期的安裝問題

不過我還是不太懂他的意思
我想我還需要學習吧

謝謝大家的幫忙
我會再繼續弩力的


主題: Re: 突然間發文與回文都會出現一堆訊息
作者: markwu五月 04, 2006, 09:35:23 下午
你之前提的跟後來所發生是兩個完全不同的問題:

1. 那是因為你得 tmp 目錄內發生權限錯誤的情形,所以造成那個錯誤

2. 而資料沒法顯示,那是因為資料庫檔案錯誤(跟是不是英文版無關),所以那需要透過 db repair 的方式來修復。

Mark


主題: Re: 突然間發文與回文都會出現一堆訊息
作者: barsa五月 04, 2006, 09:47:09 下午
  :-S是不一樣的問題?
可是現在都好了ㄟ...所以我以為是同樣的事情...
markwu你提到的那個tmp,因為我不確定是哪裡的tmp,一開始我刪除plog下的/tmp
後來文章全數不見,所有人的,只好趕快把刪除的東西貼回去,
然後才後知後覺的想起,你說有一個檔案不要刪(不過我後來沒機會處理那個部分)
目前在沒刪除的狀態下,我的部落格恢復了之前的正常狀況...(那到底是為什麼之前會錯誤?)

資料庫檔案錯誤的部分,真的嚇壞我,因為不能寫文章,不能回文章,登入管理介面後,什麼東西都不見
幫我處理的人說是英文版的問題,而且還說非常有可能會「復發」
所以我本來打算重灌...
有沒有更方便的備份方式呢?(我是指個人部落格的部分)
我現在都是直接整個PLOG複製下來

---
恩這個應該會有人PO過
我晚點在去找找看
馬克吳老師謝謝你
james謝謝你

不知道為什麼
我今天六神無主時
覺得有這個可以問的地方
真好
這算wiki精神?




主題: Re: 突然間發文與回文都會出現一堆訊息
作者: james五月 05, 2006, 07:55:41 上午
所以我本來打算重灌...
有沒有更方便的備份方式呢?(我是指個人部落格的部分)
我現在都是直接整個PLOG複製下來
Hi barsa:
依照你現在的方式,備份的應該是整個Plog主程式和檔案中心的備份方式。
如果你要備份的是部落格的文章、迴響等內容的話,那麼你必須執行的是資料庫的備份。
你可以使用類似phpmyadmin把整個plog使用的DB備份下來。

當然啦,比較完整的備份方式,應該把plog安裝目錄下的templates、gallery和config等目錄一併備份下來。
你可以找台機器"練習"看看,重新安裝一次LT(建議裝1.0.4),在把DB和那幾個備份的檔案倒回去。
如果一切運作正常,在把原來運作中的LT換掉 :-)

提供給你做個參考囉.

James.



主題: Re: 突然間發文與回文都會出現一堆訊息
作者: hlps9999五月 05, 2006, 09:14:05 上午

最新迴響、最活躍日誌全都消失
東西看起來還在
但不能PO文
上星期幫其他學校處理過類似問題,po 一下我的處理過程給您參考

我先刪除掉./tmp/sql_error.log,在網頁上再重新整理,再去看sql_error.log裡有什麼錯誤訊息。

去看 ./tmp/sql_error.log,有段訊息

Table './plog/plog_articles' is marked as crashed and should be repaired

再參考
http://forum.lifetype.org.tw/index.php?topic=864.0
引用
你可以用命令列的方式來修復 table

mysql -u dbuname -h dbhost -p dbname;  // 進入 mysql 的命令列模式
repair table plog_articles; // 用 repair 指令來修復

Mark
修復完畢後,網誌就恢復正常了,
不過,資料表在怎樣的情況下會造成損毀呢?這我就不清楚,至少在我們學校的網誌,從去年九月份到現在,還沒有發生過這樣的問題。

有沒有比較清楚資料表毀損的原因的朋友,是不是可以也幫我解惑一下?

至於備份,我的方式是使用 mysqldump 指令,加上crontab ,每日備份一次,同時也將這些備份的資料,再上傳到不同的主機上。