求救!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官網提問,但尚未得有任何回應,特在此向各位大大求助。
謝謝!
如果我沒記錯的話
好像要重新編譯你的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...(恕刪)


這家廠商真的很不錯 肯改進這種很偏門的東西 應該大大的贊一個
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!