« 上一篇 | 下一篇»

Gallery2安裝的問題

17 五月, 2007 23:05 •  (70) 迴響  •  引用(0)  •  14901 hit.  • 分類: Gallery2   

前不久,有位彰化的朋友寫信問我,關於在Windows20003 下安裝Gallery2的過程中所碰到的一點問題。

由於我並沒有在Windows下安裝 Gallery2 的經驗,所以只能就自己所看過的資料回信給他(那位朋友也還沒回信告訴我是否已安裝成功)。

又有位朋友問了類似的問題,所以就拿上次回信的內容來給需要的人參考看看了。

問題:在Windows2003下安裝Gllery2,過程中出現如下圖的Warning,要怎麼解決? 

在Windows下安裝Gallery2,可以先看看官網上這一篇「Gallery2:Installation on Windows Server 2003 and IIS6」的說明

1.解決第一個gettext的問題

可以先試試這一段的說明:

「But now comes the crux. php_gettext.dll is depending on \php-install-dir\dll\iconv.dll All other extensions work flawlessly for me. But gettext.dll required me to put iconv.dll into a dir that is included in the searchpath. E.g. /windows/system32 I then overreacted and copied all dll's to that /system32 dir. The manual of php 4 tells you to copy the dll's to the /php-install-dir/ but that only works if you add manually the php dir into the path statement of windows.」

在資訊組長聯誼會的網站上之前有討論過Gallery2的問題,其中san有說到

我使用的php版本為4.3.8

當初安裝php 4.3.8時,安裝目錄下的 extensions 並無 php_gettext.dll 這個檔案
可以到 http://www.php.net/downloads.php 下載php-4.4.0-Win32.zip
要將php昇級也可以
或解開php-4.4.0-Win32.zip後,將extensions 中的php_gettext.dll複製到安裝目錄下的extensions目錄中,
再重新動Apache,連上Gallery 2 ,就會自動變成繁體中文語系了!

ps:php_gettext.dll 需要libintl-1.dll 與 iconv.dll 這兩個檔案,所以要先把 PHP/Dlls 下的 libintl-1.dll 與 iconv.dll 複製到 C:\WINNT\SYSTEM32 或 C:\windows\SYSTEM32下才行
.

當然啦!還必須修改 c:\windows\php.ini,將底下一行前面的「;」拿掉

;extension=php_gettext.dll 

若解決了上面的問題,安裝介面應該就會變成中文的了。

2.output_buffering 的問題 

在我這邊的安裝過程上有看到第二個問題的中文說明

警告:你的 PHP 中的輸出緩衝功能被 php.ini 中的 output_buffering 參數打開了。Gallery 仍然可以在這個設定下執行,下載檔案可能還會變快,可是 Gallery 可能會無法傳送太大的檔案(如影片)而且可能會耗盡記憶空間。此外,除非 ini_set() 可以被使用,打開輸出緩衝會使有些如處理進度等的功能無法正確工作

也就是說,在php.ini裡, 若將output_buffering 設成了On,就會出現這個Warning,設成OFF就可以了,所以找找看你的php.ini,改成下面這樣

output_buffering = OFF

需要的人,試試看囉! 
創用 CC 授權條款
 
 
Related Posts Plugin for WordPress, Blogger...

70 Comments on "Gallery2安裝的問題"

 

  1.    作者 阿欣       [管理]

    cache暫存檔的關係。
    去「全部站台管控」/「清理垃圾」,執行
    清理暫存目錄。 清理暫存目錄中所有網誌的網頁快取與資料快取。

    或者發一篇文章,應該就會更新了。

  2.  

  3.    作者 richard       [管理]

    我有調了,但只有網誌內容是按照我設定新的在前顯示

    但右方的近期文章還是沒有改變耶…

  4.  

  5.    作者 阿欣       [管理]

    [個人網誌設定]/[網誌設定]/
    Articles order
    Order in which articles should be displayed.

  6.  

  7.    作者 richard       [管理]

    請問近期文章中為何都是顯示舊的文章

    需要在那裏設定顯示新的文章嗎??

  8.  

  9.    作者 阿欣       [管理]

    richard:
    不清楚耶!不過我剛剛有去看你那一篇「相簿測試」的文章,在我這邊的IE看不到任何錯誤。

    我猜一下你是不是用windows server2000的電腦去看那網頁呢?印象中安裝2000server時好像會問IE是否要安裝個什麼偵錯元件的(忘了)。

    你試試看換台電腦看可能就沒有這情形了。

    另外在錯誤訊息裡有提到個什麼password的訊息,我想你那相簿有用密碼作保護,試試看把密碼拿掉,或許就沒有了吧!

  10.  

  11.    作者 richard       [管理]

    阿欣老師,

         我將模板改成greenmarinee,然後點選我發表的"相簿測試"文章,

    並點選裏面的相簿,但會出現偵錯指令視窗,如以下的連結

    http://blog.klgsh.kl.edu.tw/lifetype11/index.php?op=ViewResource&blogId=1&resource=error1.png

    http://blog.klgsh.kl.edu.tw/lifetype11/index.php?op=ViewResource&blogId=1&resource=error2.png

    按結束偵錯後繼續點裏面的照片

    http://blog.klgsh.kl.edu.tw/lifetype11/index.php?op=ViewResource&blogId=1&resource=error3.png

    http://blog.klgsh.kl.edu.tw/lifetype11/index.php?op=ViewResource&blogId=1&resource=error4.png

    也就是網頁的左下方都會有錯誤的驚嘆號,不知是何原因???

     

     

  12.  

  13.    作者 阿欣       [管理]

    richard:
    的確是模版的問題,還不太清楚是那裡的問題。
    不過看看我們教務處的網誌,沒這問題喔!(almost-spring模版)

  14.  

  15.    作者 richard       [管理]

    有關另一個問題, 右方現在有一個相簿的連結,可是連了以後,相簿有一半會被切到,有方法可以解決嗎?? http://blog.klgsh.kl.edu.tw/lifetype11/index.php?op=ViewResource&blogId=1&resource=error.PNG

    好像好幾個模版都會如此

    http://blog.klgsh.kl.edu.tw/lifetype12/

    我去看style.css 只找到content裏面的width 把它調寬 再將上方的兩個圖變寬

    但還在找不知是否可以把右方的連結選項改成按下連結畫面會在最上方標題下方整個顯示

    這樣就不會被切到了,實際如下紅色部分

    http://blog.klgsh.kl.edu.tw/lifetype11/index.php?op=ViewResource&blogId=1&resource=new.PNG

    我想也許style.css 中可以設定,但我還在看,有很多還不清楚是什麼意思 不知大哥您是否也遇過相同的問題

  16.  

  17.    作者 阿欣       [管理]

    richard:
    我所知道的,1.2的模版上有新增加一些東西,例如

    使用者若輸入個人圖像及自我介紹的文字,在模版的側邊欄位會出現個人圖像及自我介紹這些資料。

    在postandcomment裡迴響文章部分有增加迴響者的個人圖像,例如我這篇迴響裡的個人圖像(限同一部落格主機已登入的作者)

    在commentform裡暱稱的部分有增加作者是否已登入的判斷(也限同一部落格主機已登入的作者),若登入就會直接顯示作者的帳號,不需再輸入暱稱。而且1.2模版裡的commentform這檔案以移至/templates/default下,成為公用模版。

    1.1的應該也是可以用的,只要確認一下在側邊欄位是否有加入「參觀人數:{$blog->getViewedTotal()}」這參數,若有將它移除即可以。

    你動手加1.1的模版看看就知道可不可以了呀!

    另外我這邊還有很多樂多及樂兒的模版,看看這邊吧

  18.  

  19.    作者 richard       [管理]

    1.2版的模版好像不是很多,不知原本1.1的模版可不可以裝到1.2版呢??

    另外我選擇了fblue的模版,並把相簿加到link.templates中

    所以右方現在有一個相簿的連結,可是連了以後,相簿有一半會被切到,有方法可以解決嗎??

    http://blog.klgsh.kl.edu.tw/lifetype12/

  20.  

  21.    作者 阿欣       [管理]

    1.lifetype迴響的部分應該只有暱稱及迴響文章是必須的,其他不輸入也可以

    2.LT1.2的延伸內文
    看一下「 華龍部落格升級到LifeType1.2版」裡頭有寫

    3.LT1.2影片的部分
    目前只直接支援 flv格式的影片,如何插入flv檔,請看「 升級到LifeType1.2.3」,要轉成flv影片檔的軟體有有介紹過兩套,請看我的文章分類「FLV

    我想flv會是網路上影片的主流,例如Youtube、Google Video都是flv格式的影片,而且我覺得flv格式的影片,放在網路上播放,比起wmv檔來說,順暢了許多。

    或者也可以教使用者將影片上傳到Youtube或Google Video等網站,再將影片拿回blog上。

    更多LifeType的教學文章,多看看「LifeType 線上教學電子書」,或者我學校上的備援站

  22.  

  23.    作者 richard       [管理]

    原來是加到內文中,我還是再多試試所有功能好了

    但不知阿欣兄在LT1.2中有沒有用到影片的功能

    上次您提到的功能

    關於ffmpeg可以先參考一下這兩個網頁「FFmpeg Download and SVN」、「ffmpeg的编译大全

    我沒試成功,現在想再試試看…

  24.  

  25.    作者 richard       [管理]

    LT1.2的延伸內文是要自己新增嗎??

    好像都沒看到這個區塊

     

  26.  

  27.    作者 richard       [管理]

    感謝阿欣大哥

    我已經改成1.2X 了,現在完成最後的設定後,再移植東西過去就可以了。

    不過我好奇的是(required)是外觀的部分,把那個刪了就不會判斷了嗎???

    因為我找不到判斷的程式,所以才不知如何下手

    以後有問題還期昐您能多幫忙,感激不盡…

     

  28.  

  29.    作者 阿欣       [管理]

    richard:
    你現在安裝的是1.1.1版,這版本太舊了,印象中1.1.X版一直發展到1.1.6,這其中就有很多bug已被修復。

    另外你若有計畫讓這部落格讓全校師生去申請使用,最好安裝目前最新的1.2.3版。使用者少,還感覺不出來,若使用者多一點,1.2.X版,在效能上真的改進了非常多。所以直接裝1.2.3版來試吧!

    1.就像那個分頁的問題來說,你現在要到第2頁,網址應該是
    http://blog.klgsh.kl.edu.tw/lifetype11/index.php?op=Default&blogId=1&&page=2
    不過你現在的是
    http://blog.klgsh.kl.edu.tw/lifetype11/index.php?op=Default&page=2

    這或許就是當時的一個bug,但現在應該已沒這問題。

    2.迴響的問題,可能也是以前的bug,不清楚。

    3.commetnform的問題,刪除下面的粗體字(required)
    <label for="email"><small>電子郵件 (required)</small></label></p>

    4.模版問題
    無法新增模版,以前有碰過,也可能是之前的某個bug吧!現在沒遇過。

    templates目錄權限問題,最簡單的方式,
    chmod -R 777 templates

    或者
    chmod -R 755 templates
    chown -R apache.apache templates

    在templates目錄下,blog_ID,就是放使用者自己的模版,不需要自己建立,當使用者有自己新增或複製模版時,系統會自己建立,當然,必須先讓templates目錄可以被apache寫入,依照上面的方式改權限吧!

    換玩1.2.X吧!

    ps:之前有寫這一篇「 LifeType1.2使用gallery plugin」,參考看看。

  30.  

  31.    作者 richard       [管理]

    好像連部落格首頁最下方的下一頁和2的連結都會連到summary.php

    不知是那裏出問題???

    http://blog.klgsh.kl.edu.tw/lifetype11/index.php?blogId=1

  32.  

  33. 另一個問題請教(有關模版)

       作者 richard       [管理]

    我在全部站台管控選擇新增模版,再選擇桌面下載的1.1_Blix.zip後按新增,就會出現下面的訊息在安裝模版設置「 1.1_Blix.zip」時發生錯誤。另外執行個人網誌設定中的管理網誌模版中的新增網誌模版
    當我瀏覽這桌面上1.1_Blix.zip檔案後再按新增,就會出現下面這個錯誤
    在安裝模版設置「 %s」時發生錯誤。 因為都無法新增模版,所以就把我要的模版自己ftp到templates和templates/blog_1兩個資料夾再解壓縮
    雖然以這個方式模版可以使用,但我安裝網誌模版編輯器的plugin後
    若想編輯其中的檔案就會出現最下方的錯誤訊息,看起來好像是權限的問題
    因為總是無法上傳模版成功,所以目前模版都是自己上權檔案再解壓縮因為是以root身份登入,所以owner.group  都是 root.root
    也不知到底目錄的owner和group 到底要設多少
    讀寫權限到底要設多少

      在書本中6-21頁上方有關全域和個人兩個模板書中寫到要新增個人的模版是要放在個人的資料夾中
    例如./templates/blog_1/  
    但我之前看我的templates中並沒有blog_1這個資料夾所以這個資料夾是要自己建嗎??那目錄的owner和group 到底要設多少
    讀寫權限到底要設多少

    感謝撥冗指導,謝謝!!
    Exception message: mkdir(./templates/blog_1/fgreen/backups): Permission denied
    Error code: 2
    -- Backtrace --
    /var/www/lifetype11/class/file/file.class.php(307): mkdir
    /var/www/lifetype11/plugins/templateeditor/class/view/pluginblogedittemplatefileview.class.php(38): file.createdir
    /var/www/lifetype11/class/controller/controller.class.php(330): pluginblogedittemplatefileview.render
    /var/www/lifetype11/admin.php(43): admincontroller.process

    Exception message: Cannot modify header information - headers already sent by (output started at /var/www/lifetype11/class/object/exception.class.php:39)
    Error code: 2
    -- Backtrace --
    /var/www/lifetype11/class/view/view.class.php(323): header
    /var/www/lifetype11/class/view/admin/adminview.class.php(111): view.render
    /var/www/lifetype11/class/view/admin/adminplugintemplatedview.class.php(41): adminview.render
    /var/www/lifetype11/plugins/templateeditor/class/view/pluginblogedittemplatefileview.class.php(76): adminplugintemplatedview.render
    /var/www/lifetype11/class/controller/controller.class.php(330): pluginblogedittemplatefileview.render
    /var/www/lifetype11/admin.php(43): admincontroller.process

    Exception message: Cannot modify header information - headers already sent by (output started at /var/www/lifetype11/class/object/exception.class.php:39)
    Error code: 2
    -- Backtrace --
    /var/www/lifetype11/class/view/view.class.php(323): header
    /var/www/lifetype11/class/view/admin/adminview.class.php(111): view.render
    /var/www/lifetype11/class/view/admin/adminplugintemplatedview.class.php(41): adminview.render
    /var/www/lifetype11/plugins/templateeditor/class/view/pluginblogedittemplatefileview.class.php(76): adminplugintemplatedview.render
    /var/www/lifetype11/class/controller/controller.class.php(330): pluginblogedittemplatefileview.render
    /var/www/lifetype11/admin.php(43): admincontroller.process

    Exception message: Cannot modify header information - headers already sent by (output started at /var/www/lifetype11/class/object/exception.class.php:39)
    Error code: 2
    -- Backtrace --
    /var/www/lifetype11/class/view/view.class.php(323): header
    /var/www/lifetype11/class/view/admin/adminview.class.php(111): view.render
    /var/www/lifetype11/class/view/admin/adminplugintemplatedview.class.php(41): adminview.render
    /var/www/lifetype11/plugins/templateeditor/class/view/pluginblogedittemplatefileview.class.php(76): adminplugintemplatedview.render
    /var/www/lifetype11/class/controller/controller.class.php(330): pluginblogedittemplatefileview.render
    /var/www/lifetype11/admin.php(43): admincontroller.process

    Exception message: Cannot modify header information - headers already sent by (output started at /var/www/lifetype11/class/object/exception.class.php:39)
    Error code: 2
    -- Backtrace --
    /var/www/lifetype11/class/view/view.class.php(323): header
    /var/www/lifetype11/class/view/admin/adminview.class.php(111): view.render
    /var/www/lifetype11/class/view/admin/adminplugintemplatedview.class.php(41): adminview.render
    /var/www/lifetype11/plugins/templateeditor/class/view/pluginblogedittemplatefileview.class.php(76): adminplugintemplatedview.render
    /var/www/lifetype11/class/controller/controller.class.php(330): pluginblogedittemplatefileview.render
    /var/www/lifetype11/admin.php(43): admincontroller.process

    Exception message: Cannot modify header information - headers already sent by (output started at /var/www/lifetype11/class/object/exception.class.php:39)
    Error code: 2
    -- Backtrace --
    /var/www/lifetype11/class/view/view.class.php(323): header
    /var/www/lifetype11/class/view/admin/adminview.class.php(111): view.render
    /var/www/lifetype11/class/view/admin/adminplugintemplatedview.class.php(41): adminview.render
    /var/www/lifetype11/plugins/templateeditor/class/view/pluginblogedittemplatefileview.class.php(76): adminplugintemplatedview.render
    /var/www/lifetype11/class/controller/controller.class.php(330): pluginblogedittemplatefileview.render
    /var/www/lifetype11/admin.php(43): admincontroller.process

    Exception message: Cannot modify header information - headers already sent by (output started at /var/www/lifetype11/class/object/exception.class.php:39)
    Error code: 2
    -- Backtrace --
    /var/www/lifetype11/class/view/view.class.php(175): header
    /var/www/lifetype11/class/view/view.class.php(325): pluginblogedittemplatefileview.sendcontenttype
    /var/www/lifetype11/class/view/admin/adminview.class.php(111): view.render
    /var/www/lifetype11/class/view/admin/adminplugintemplatedview.class.php(41): adminview.render
    /var/www/lifetype11/plugins/templateeditor/class/view/pluginblogedittemplatefileview.class.php(76): adminplugintemplatedview.render
    /var/www/lifetype11/class/controller/controller.class.php(330): pluginblogedittemplatefileview.render
    /var/www/lifetype11/admin.php(43): admincontroller.process 

  34.  

  35.    作者 richard       [管理]

    my blog url
    http://blog.klgsh.kl.edu.tw/lifetype11/index.php?blogId=1
    檔案上傳不完整, 我不知什麼意思耶???

    我的commentform.template如下, 不知email 要取消require是要改那裡?


    <div id="commentsform">

    <form action="{$url->getIndexUrl()}" method="post" id="commentform">


    <p><input type="text" name="userName" id="author" value="" size="22" tabindex="1" />
    <label for="author"><small>暱稱 (required)</small></label></p>

    <p><input type="text" name="userEmail" id="email" value="" size="22" tabindex="2" />
    <label for="email"><small>電子郵件 (required)</small></label></p>

    <p><input type="text" name="userUrl" id="url" value="" size="22" tabindex="3" />
    <label for="url"><small>個人網頁</small></label></p>
    {if $authimage}{if $authimage->isEnabled()}
    <div>
    <input type="text" name="authImage" id="authImage" value="" />&nbsp;<small>迴響驗證碼</small>{$authimage->show()}</div>
    {/if}{/if}


    <p><textarea name="commentText" id="comment" cols="20" rows="10" tabindex="4"></textarea></p>

    <p><input name="Add" type="submit" id="submit" tabindex="5" value="送出" />
       <input name="Clear" type="reset" id="reset" tabindex="6" value="重設" />
       <input type="hidden" name="op" value="AddComment"/>
       <input type="hidden" name="articleId" value="{$post->getId()}"/>
       <input type="hidden" name="blogId" value="{$blog->getId()}"/>
       <input type="hidden" name="parentId" value="{$parentId}"/>
    </p>

    </form>
    </div>

  36.  

  37.    作者 阿欣       [管理]

    richard:
    補充回答一下你的問題,「發表完,它會跳到我的首頁」
    今天在論壇上也有人問這問題,mark是猜他的檔案上傳不完整,你可以試試看。

    或者看一下apache的 error.log,是不是有什麼訊息。

  38.  

  39.    作者 阿欣       [管理]

    1.修改commentform.template

    2.「發表完,它會跳到我的首頁」
    不清楚耶!沒遇過這樣的情形,可否告知網址實際去試試?

    另外最近LifeType的版主們製作了教學電子書,可以去多看看。
    發佈 LifeType 線上教學電子書

  40.  

發表迴響
 authimage

Google+ 迴響

*********