LifeType 中文開發論壇

支援 => 安裝與設定 => 主題作者是: kaichan 於 七月 04, 2005, 07:17:53 下午



主題: 0.32 升級 1.0後 上傳的圖不見了(問sql語法)
作者: kaichan七月 04, 2005, 07:17:53 下午
我很久之前有問過這個問題,不過我最近才體會到問題的所在。
我之前從.32升到1.0之後,在.32時代上傳的圖,縮圖全部不見了,當時以為是gd2之類的問題,但是最後還是沒解決,就不了了之。

在升級了1.01之後,有一天我什麼都沒想的就上傳一張圖片。這才發現其實縮圖是可以用的,我目前觀察的原因就是,0.32升級到1.0的時候,資料庫的圖似乎不見了。

之前有用過phpMyAdmin看過資料庫,但是因為不熟悉MySQL,也不知道plog的資料庫分配是把圖檔存在哪個table。也是有看沒有懂,所以我也不能確定是不是圖真的不見了,還是plog1.x取不出來。

尤於我現在無法到主機前面,於是想請問一下如何用mysql的語法直接去把圖抓出來。(因為機器是我自己的)我目前只能用ssh連線去做這件事。

還是說這個問題早就解決了,我沒有搜尋到。Orz
另外,我有備份之前.32的資料庫。如果1.x的真的不見了,也請告訴我.32的圖是在哪個地方,謝謝。


主題: 0.32 升級 1.0後 上傳的圖不見了(問sql語法)
作者: markwu七月 05, 2005, 11:02:56 上午
Hi kaichan:

1. 資料庫裡面並沒有紀錄任何圖檔。 pLog 的圖檔是存在 /gallery/x (x=1.2....n, your blogid),縮圖則是存放在 /gallery/x/preview。所以升級後只是升級資料庫的結構,並沒有動到任何 gallery 中的檔案。

2. 如果是之前的 preview 檔案不見了,你可以是著按一下重新產生縮圖嗎?看看縮圖是否會從新產生。

3. 看看你的 /tmp/sql_error.log 中,是否有相關錯誤訊息,麻煩貼上來看一下。

4. BTW, 你確定 GD2 是有安裝的,是嗎?

Mark


主題: 0.32 升級 1.0後 上傳的圖不見了(問sql語法)
作者: kaichan七月 05, 2005, 12:37:43 下午
引用自: markwu
Hi kaichan:

1. 資料庫裡面並沒有紀錄任何圖檔。 pLog 的圖檔是存在 /gallery/x (x=1.2....n, your blogid),縮圖則是存放在 /gallery/x/preview。所以升級後只是升級資料庫的結構,並沒有動到任何 gallery 中的檔案。

2. 如果是之前的 preview 檔案不見了,你可以是著按一下重新產生縮圖嗎?看看縮圖是否會從新產生。

3. 看看你的 /tmp/sql_error.log 中,是否有相關錯誤訊息,麻煩貼上來看一下。

4. BTW, 你確定 GD2 是有安裝的,是嗎?

Mark

先謝謝你 Mark
我的縮圖不會重新產生(這是指舊圖)。
sql_error.log有一個新的錯誤(我有先清掉再來看)
程式碼:

05-07-2005 13:29:53 ERROR - The following query =
SELECT COUNT(*) AS 'count', DAYOFMONTH(date) AS 'day', id AS 'id', date AS 'date' FROM plog_articles WHERE status = 1 AND blog_id = 1 AND date <= NOW() AND MONTH(date) = 01 AND YEAR(date) = indj GROUP BY DAYOFMONTH(date);
generated the following error message =
Unknown column 'indj' in 'where clause'

我的GD2應該是有安裝吧,因為我的新圖可以看到縮圖。
http://kaichan.nankin.info/1/
這是我的網誌,可以抓到舊圖(前三個)但是看不到縮圖。
謝謝。


主題: 0.32 升級 1.0後 上傳的圖不見了(問sql語法)
作者: markwu七月 08, 2005, 10:37:07 上午
Hi kaichan:

看樣子是 1.0.1 的 bug, 他會造成無法 regenerate 縮圖。

你能測試一下:
1. 新上傳的檔案是否能產生縮圖。
2. 舊的檔案是否無法產生縮圖

如果是,那就是這個 Bug...

http://bugs.lifetype.net/view.php?id=496

1.0.2 會修正,另外你也可以先 check out 1.0.2 的 code 才測試。
Mark