:::
釋出 tad - XOOPS系統 | 2016-05-28 | 點閱數: 32475
image

特色:支援 PHP7 ,內含 XMF ,安全性升級,密碼更安全!
此版本修正了許多臭蟲並強化功能!您可以從 XOOPS/XoopsCore25XOOPS Core (stable releases)/XOOPS_2.5.8 下載 XOOPS 2.5.8 正式版。

若想下載中文版,可以從這裡下載:http://120.115.2.90/modules/tad_uploader/index.php?op=dlfile&cfsn=108&cat_sn=16&name=xoopscore25-2.5.8_tw_20160529.zip

特別注意: XOOPS 2.5.8 需要資料庫能夠完整支援 MySQLi ,詳情請參考「升級須知」。


環境需求

PHP 最低需 5.3.7 ,比較建議的版本是 5.5 以上,因為 XOOPS 2.5.8 將是支援 PHP 5.3 和 5.4 的最後一版。

MySQL 必須在 5.0 以上版本 ,比較建議的版本是 5.5 ,也可以相容 MariaDB 資料庫。


有問題請回報

有任何問題或建議,可以直接到 XOOPS 的 GitHub 建立一個 issue,也可以至 XOOPS 官網的討論區發問,當然至本站討論區反應也行。


感謝

感謝底下這些開發者的貢獻:

- Angelo Rocha
- Cédric MONTUY
- cesagonchu
- Dingjie Yang
- elpaksu
- hyp3rlinx
- luciorota
- mamba
- Peekay
- redheadedrod
- slider84
- timgno
- wppd
- xd9527
- zyspec

完整的修正紀錄請見 GitHub.


安全性加強
此版本修正了數個由 hyp3rlinx 回報的安全性問題,如 CSRF, weak password hash, 及 directory traversal 等。也修復由 Cédric MONTUY 回報的 potential privileged information disclosure 問題。
密碼部份改用 PHP 的 password_hash() function,同時也內建了一個函式庫以便那讓那些低於 PHP5.5 的主機也可以相容使用。
新的 XMF 函數庫(詳見下方)也支援 JWT,將有助於運行 AJAX 及 REST 時安全性的提昇!


支援 PHP 7

PHP 的巨輪不斷向前滾動,最近釋出的 PHP 7 帶來巨大效能的改善,但同時也造成既有系統相容性問題。相當火紅的 Ubuntu  2016.04 LTS 內建就是使用 PHP 7 ,而 XOOPS 在這個版本也真被好與 PHP7 相容了!

以往使用 mysql 函數庫來和 MySQL 資料庫結合的方式已在 PHP7 中被棄用。 XOOPS 2.5.8 改用新的 mysqli 函數庫,任何資料庫的存取都呼叫內建的 XoopsDatabase 物件也已經改用新的 mysqli 函數庫 ,部份模組有直接使用 mysql_ 函數的只能在 PHP5 下使用,在此也呼籲所有開發者儘早改成使用標準方式來運行!( Tad 所有模組均已修改完畢!)

另一個 PHP 7 的改變是 "所有 E_STRICT 通知已重新分類至其他級別",在先前的 XOOPS 版本中,當有啟用 debugging logger 時(關閉除錯時), E_STRICT 警告會被藏起來,而現在,這些將不再隱藏以便讓開發者可以知道有哪些問題需要修改。 我們已經試著確保 XoopsCore 可以乾淨的運行,但部份早期的模組會產生一些您之前未曾見過的錯誤報告。

自製的後台頁面佈景可能會有因為在 XoopsSystemGui::validate() 定義中存在已久的 bug 而出現問題。


內建 XMF

XOOPS Module Framework 函數庫(即 XMF library)現在已經內建,並且用於核心的數個部份。 XMF 是一個給開發者使用的標準物件函數庫。在不久的未來它將會非常有用!它所有的 class 都會相容於下一個世代的 XOOPS!

開發者可以從 XMF Cookbook 學習更多相關內容,或許也會想看看這個範例:Xmfdemo module on GitHub.

還有還有...

IPv6 也從核心開始支援

XOOPS 已經不再支援 Flash 橫幅,以改用 HTML5 取代之。

許多的更新都已簡化並修正。


升級須知

由於資料庫部份有變動,所以,在首次安裝有新的需求,但若是從計有系統來升級的,請參考我們的建議來進行升級程序

  • 完整備份檔案及資料庫內容。 (我們有做了許多測試,但還是小心為上!)
  • 將解壓後 htdocs 下的所有檔案目錄上傳或複製到您的網頁目錄下
  • 將解壓後 htdocs/xoops_lib 下的所有檔案目錄上傳或複製到您的原來的 xoops_lib 位置
  • 將解壓後的 upgrade 目錄 上傳或複製到您的網頁目錄下
  • 開啟瀏覽器輸入 http://您的網址 l/upgrade/ 並按照畫面提示進行操作
  • 登入網站,並至後台模組更新有顯示需要更新符號的模組。
  • 移除 install 及 upgrade 目錄。


至此,網站就能用囉!

* 在 2.5.8 中有許多樣板有修改,所以,在上傳檔案到系統模組更新前,整個系統畫面可能會不太正常。所以,假如您因為某種原因導致沒辦法更新系統模組,您可以直接從瀏覽器貼上底下網址以更新之: http://您的網址/modules/system/admin.php?fct=modulesadmin&op=update&module=system

* 請注意新密碼已經不相容較舊的 XOOPS ,在資料庫中,密碼已經不再使用原有機制,而是使用新的機制,因此,新的帳號會自動用新的機制,但舊的帳號可能就需要手動處理!

因應 XOOPS 2.5.8 的模組升級

大部分的舊模組仍然可以相容 XOOPS 2.5.8 ,有許多模組也已經升級以相容 2.5.8 及 PHP7 (可參考 available for testing on XOOPS 2.5.8 and PHP 7),進一步詳情請參考 XOOPS 2.5.x Modules on GitHub.

:::

搜尋


線上使用者

7人線上 (1人在瀏覽最新消息)

會員: 1

訪客: 6

wenyongfuo_goo,

更多…