Feed on
Posts
Comments
Email訂閱

由於現在裝的gallery2.3.1無法直接升級到ver3以上,參考這一篇文章中的方法來升級。不過轉換10000多張的相片的時間實在太驚人的長了,平均1秒只能轉不到兩張左右,如此10000張不就要5000秒?(5000seconds,大概快要兩個小時)

實際轉換時遇到幾個問題:

  1. 在import g2時,圖像工具不要使用GD,因為會有記憶體的限制。參考這篇文章。我的情況是import到7000張左右就無法再執行了。應該改用預設的ImageMagick。
  2. 如果原來的gallery2有垃圾留言或是多餘的使用者,應該要在import前先清除。不要import到一半又回頭去清除gallery2的db。如此可能導致table對應錯誤。譬如user與user與group,要清除時,都要清除對應的entry。
  3. 原來gallery2的config.php domain原本設定為gallery.xxx.xxx,但因為gallery.xxx.xxx已經給gallery3使用,所以此處要更改到gallery2.xxx.xxx。
  4. 不要隨便變更主題設定中的resized大小,如此可能會導致import完之後,需要重建相片。這樣是很費力的事情。而且原先上傳的大圖,若超過這個resize大小,也都會被縮放。
  5. 使用這一篇文章的方法轉換g2網址時,這支程式本身有問題,在第74行結尾沒有加上分號。另外在第41行,include database.php時,使用絕對路徑在我的hosting server會錯誤,改使用相對路徑就沒問題。
  6. 由於我會將相簿embed在部落格文章中,但這一篇文章的方法只會轉相片,因此必須自行判斷resouce_type,若是album,則直接輸出位址。
  7. 另外在index.php第55行:X-Frame-Options: SAMEORIGIN,限定了內含iframe的限制,將會導致部落個文章無法把相簿內含在iframe。

 

留言區