2008年9月4日 星期四

在Windows上架各種 web service (web, phpbb, blog, album) - Part IV

最後一個部份為大家介紹一個好用的 Album system - Gallery2。最早碰到這個套件也是因為禹鴻在 lab server 用這個架相簿,裡面還有很多人的生活照跟實驗室的點點滴滴。當然,在一個月黑風高的夜晚 ...老梗了,莫再提。

如果讀者有從 Part I 開始看,應該不難發現,安裝這些常用的 web service 的動作幾乎一個樣,首先就是先開啟 phpmyadmin 介面去開一個新的資料庫,然後將下載後的檔案解壓縮後放到 AppServ\www 目錄下,再用流灠器開啟 http://DomainName/album_name 就可以開始安裝。不過,安裝 Gallery2 的過程中會發生些問題,也會動到某些 config 檔,我便從這邊開始講。

安裝時的語系非中文

修改c:\windows\php.ini

;extension=php_gettext.dll

改成

extension=php_gettext.dll

然後重新啟動 Apache (參考Part I)

修改mysql的my.ini

安裝到步驟8「安裝 Gallery 核心」 時,畫面上出現錯誤,「Error (ERROR_STORAGE_FAILURE) : Error reading schema table 」

  1. 停止mysql
  2. 修改 C:\AppServ\MySQL\my.ini,約第183行,將skip-innodb  改成  #skip-innodb  (也就是註解掉)
  3. 重啟mysql

原因可參考這裡

修改 memory_limit

修改 c:\windows\php.ini

memory_limit = 8M  改成 memory_limit = 24M(至少24M才有辦法完成安裝)

修改php.ini一些上傳檔案的設定值

  • upload_max_filesize
    • 上傳單一檔案的大小限制
  • post_max_size
    • PHP允許一次上傳所有檔案的大小限制
  • memory_limit
    • 執行每個scripts時使用的memory大小限制

這三個數值的大小,必須是 memory_limit > post_max_size > upload_max_filesize ,參考這裡

以上文字部份節錄自阿欣部落

Gallery2 最好用的功能,我覺得是他可讓我上傳壓縮好的 .zip 檔,傳完後直接幫我解開來然後在相簿中開個目錄放這些照片,這樣我就不用一張張傳。不過,如果你安裝時有勾選「Archive Upload」 這個 plug-in 的話,這個功能在你安裝完 Gallery2 時會因為沒指定解壓縮的程式,而說還沒啟用。只要按照下面的部驟即可啟動這個功能。

  1. 下載 unzip.exe
    • 我是在這裡抓的,有沒有問題我也不知道,反正只要一個 .exe 檔,而且用指令模式下執行該.exe檔時只要填如壓縮檔檔名即可進行解壓縮動作的程式都可以。
  2. 將 unzip.exe 隨便放在某路徑 (ex. c:\unzip.exe)
  3. site admin -> plugins -> import -> archive upload
    • configure: 填入路徑 (ex. c:\unzip.exe)
    • active
  4. Done

沒有留言: