求救!209+II升級至DSM2.2後,xoops2.33上的註冊圖形驗證出不來了!

問題是發生在四個月前買的一台Synology 209+II身上。
之前用DSM2.1都沒問題的,一升上DSM2.2後,用XOOPS2.33所架網站上的一些圖形驗證的東西都出不來了!用PHP偵錯時所顯示的錯誤如下:
-------------------------------------------------------------------------------------------------
Fatal error: Call to undefined function imageftbbox() in /volume1/web/twivs/class/xoopsform/securityimage.php on line 174
None All errors (2) queries (44) blocks (5) extra (2) timers (5)
Errors
Notice: Deprecated function 'mod_getIP', use XoopsUserUtility directly. in file /Frameworks/art/functions.user.php line 20
Warning: Class XoopsEditorHandler does not exist
Handler Name: editor in file /include/functions.php line 446
-------------------------------------------------------------------------------------------------
其中所提到的"Call to undefined function imageftbbox()",其imageftbbox()函式據上網查詢的結果是要呼叫到一個FreeTye II的東西,請問要如何在209安裝freetype?還是有辦法將靱體降回前一版?
此問題已上Synology官網提問,但尚未得有任何回應,特在此向各位大大求助。
謝謝!
2009-11-10 10:33 發佈
如果我沒記錯的話
好像要重新編譯你的HTTPD才能讓他支援
意思就是說
除非你的廠商幫你做 不然你自己也沒辦法
台灣主機商通常都會有無意的漏掉FREETYPE
因為他很吃資源
不是FREETYPE本身
而是這個東西會開啟"地獄之門"
而以台灣主機商本身的"技術"層次
根本沒辦法搞定
所以就乾脆有意無意"忘了"
所以你那個機器
我猜...

你可以直接用 email 尋求 Synology 的支援,應該會幫你解決。
網路上找到的
imageftbbox is only an option when
Note: This function is only available if PHP is compiled with freetype support (--with-freetype-dir=DIR)


這個就有一點麻煩囉 ~~ 我在玩 Linux 架站....也會遇到有的沒的 之前是遇到驗證碼圖形無法正常顯示

就是缺 php-gd 模組 , 就自己裝上去就好了

如果允許自己安裝 就嘗試著新增吧! 不過應該有點困難......

以前有用過Router IP 分享器...可以 Telnet 進去...感覺是 微型 Linux .... 因為跟 Linux 可以說是一樣的

假如設備也是 類似 Linux .... 膽子夠大就去 動一下 如果廠商願意幫忙 那最好
謝謝promodel等...大大們的回覆,在這期間花了相當的時間與精力找尋答案,也將DSM降回了2.1版,但也未能將圖形驗證弄出來,查看phpinfo,GD項中還是不包含freetype函式(可能是我記憶搬家,怎麼我總記得升級前是正常的...)。
如此說來,要等廠方加入freetype似乎是遙遙無期的了。這樣也好,說明白了,讓我好死了這條心。

再次謝謝大家的幫忙!
新版的 DSM2.3 已內建 freetype ,圖形驗證碼已能正常顯示,謝謝大家,也謝謝群輝的工程師。
aini99 wrote:
謝謝promodel...(恕刪)


客氣了啦 又沒實質幫到甚麼

aini99 wrote:
新版的 DSM2.3...(恕刪)


這家廠商真的很不錯 肯改進這種很偏門的東西 應該大大的贊一個
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?