:::

升級PHP8+XOOPS2.5.11學校需注意事項

一、沒事為什麼要升級?

  1. 因為資安因素。
  2. PHP7 已於 2022 年 11 月停止支援安全性更新,所以,只要進行資安弱掃,就會被列為缺失。
  3. 因此,雖然心中千百個不願意,但遲早仍須升級為 PHP8

二、可以直接升級 PHP8 嗎?

  1. 不行,因為 XOOPS 2.5.10 僅支援到 PHP7.4
  2. 若是直接將 PHP 升級到 PHP8 ,網站 100%會掛掉。
  3. 因此,必須先升級為 XOOPS 2.5.11 才有辦法支援 PHP 8.1 (實際上, PHP8.3 也可以勉強運作)

三、可以直接升級 XOOPS 2.5.11 嗎?

  1. 不行,因為 XOOPS 2.5.11 改很大,因此,舊模組的寫法可能無法完全相容 XOOPS 2.5.11
  2. 若直接升級為 XOOPS 2.5.11 ,會因為舊模組沒修改,而導致網站掛掉。
  3. 因此,必須修改所有模組及佈景,使之相容 XOOPS2.5.11 及 PHP8

四、完整的升級流程為何?

  1. 升級所有相容的模組及佈景(目前進行中)
    1. 這其實是最簡單的一步
    2. 之前出現 502 的狀況主要是因為新模組連資料庫的方法不一樣(更安全,但耗資源),另一個原因就是一些超級舊模組(如 MyTabs )導致
  2. 升級 XOOPS2.5.11
    1. 預計 2024 年底或 2025 年初進行
    2. 一旦升級,非集中式提供的模組,或者還有裝已無人維護的模組,都有可能會導致網站掛掉。
  3. 升級 PHP8
    1. 預計寒假期間進行
    2. 這是地獄關卡
    3. 預計會有很多問題,因為 PHP 的寫法嚴格,早期 PHP7 允許的寫法,到 PHP8 可能就視為錯誤(感覺寒假要泡湯了)。

五、學校該做什麼配合?

  1. 盡量移除無人維護的舊模組
  2. 升級佈景為 school2022 (支援最完整)
  3. 後台改為 tad_simple (功能最完整,糾錯功能最多)
  4. 剩下盡人事聽天命

六、哪些是無人維護的舊模組?

  1. 這不是很好定義,但以下模組有裝的都建議移除,有些是用不到了,有些則是作者消失或不願意管了:
    模組名稱 模組目錄 開發者 狀態 替代模組
    Booking Helper 預約助手 booking_helper 林士立 建議移除(已整合至場地預約)
    cnu show 商品展示 cnu_show 郭俊良 建議移除(無人維護)
    defacer 佈景套用模組 defacer xuups 、 Trabis 務必移除
    hoao exam 線上隨選出題測驗系統 hoao_exam 陳憶傑 務必移除(無人維護)
    hoao_xuite 相本隨機秀 hoao_xuitephoto_show 陳憶傑 務必移除(無人維護且無作用)
    MyTabs 我的頁籤 mytabs xuups 務必移除(無人維護) tadnews 的頁籤新聞區塊
    NTPC OpenID 新北市 OpenID 登入 ntpc_openid 林士立 等待原作者更新 tad_login 快速登入
    Tad Lunch2 營養午餐公告 tad_lunch2 tad (tad0616@gmail.com) 建議移除(因為用不到,已不維護) tad_lunch3 午餐資訊
    Tad TV 直播電視 tad_tv tad 建議移除(因為用不到,已不維護)
    海灘廢棄物統計表 ugm_beach 育將電腦 建議移除(無人維護)
    ugm contact us 聯絡我們 ugm_contact_us 電腦育將 建議移除(無人維護)
    ugm page 自訂頁面 ugm_page 電腦育將 建議移除(無人維護) tadnews 自訂頁面
    ugm table 萬用表格 ugm_table 電腦育將 建議移除(無人維護) tad_search 資料查詢
    ugm_tools2 ugm_tools2 郭俊良 建議移除(無人維護)
    WIFI 密碼查詢 ugm_wifi 電腦育將 建議移除(無人維護)
    jill 基礎框架 jillbase 李佳玲 作者已表示不維護,請移除
    jill_notice 臨時公告區塊 jill_notice 李佳玲 作者已表示不維護,請移除 tad_blocks 進階區塊
    jill query 簡易查詢系統 jill_query 李佳玲 作者已表示不維護,請移除 tad_search 資料查詢
    jill receipt 領據填報 jill_receipt 李佳玲 作者已表示不維護,請移除
    soone_submit 投稿模組 soone_submit 林順宜 作者已表示不維護,請移除
    Tad Admin 站長工具箱(急救版) tad_admin tad 作者已表示不維護,請移除 tad_adm 站長工具箱
    TinyD 嵌入內容模組 tinyd0 tad 建議移除(無人維護) tadnews 自訂頁面
  2. 這些模組小弟有進行基本的維護,應該可以相容 XOOPS 2.5.11 ,但不確定有沒有支援 PHP8 ,需等待原作者處理(可參考此文章進行修改),若在升級 PHP8 之前仍未修改,那也建議移除:
    模組名稱 模組目錄 開發者 狀態 替代模組
    jill booking 場地預約模組 jill_booking 李佳玲 基本相容維護,等待原作者更新  
    kw club 社團報名 kw_club kawaki 基本相容維護,等待原作者更新  
    設備借用管理系統 kw_device 張瑛蘭 基本相容維護,等待原作者更新  
    kw device 設備借用管理系統 kw_device kawaki 基本相容維護,等待原作者更新  
    學生請假系統 kw_leave kawaki 基本相容維護,等待原作者更新  
    Yaoh light 多區塊多層次跑馬燈模組 yaoh_light Yaoh 基本相容維護,等待原作者更新 tad_blocks 跑馬燈自訂區塊
    Yaoh rand 萬用籤筒 0.1RC yaoh_rand 鄭登元 基本相容維護,等待原作者更新  
    Yaoh Servicelearning 服務學習管理系統 yaoh_servicelearning Yaoh 基本相容維護,等待原作者更新  
  3. 這些模組是已經在 XOOPS2.5.11 和 PHP8.1 測試過的,無法保證 100%相容,但 99%應該是沒問題的,若有問題,隨時反應( tad@tn.edu.tw 或 tad0616@gmail.com )即可:
    模組名稱 模組目錄 開發者 狀態
    dummy 自訂內容模組 dummy Trabis OK
    es_after_school 課後照顧報名 es_after_school prolin OK
    es charge 學生收費管理 es_charge 林朝敏 OK
    Es_charge 學生收費管理 es_charge prolin OK
    es_exam 學生作業繳交 es_exam prolin OK
    ES_panel 校務行政面板 es_panel prolin OK
    es_stud_sign 班級報名 es_stud_sign prolin OK
    es_timetable 課表 es_timetable prolin OK
    E-Stud import 學生名冊管理 e_stud_import 林朝敏 OK
    info_whats 網路設備記錄 info_whats prolin OK
    LogCounterX 網站流量統計 logcounterx Taquino OK
    Random Quote 隨機小語 randomquote Mario Figge OK
    Tad Gallery 電子相簿 tadgallery tad (tad0616@gmail.com) OK
    Tad News 本站消息 tadnews tad (tad0616@gmail.com) OK
    Tad Tools 工具包完整版 tadtools tad (tad0616@gmail.com) OK
    Tad Adm 站長工具箱 tad_adm tad (tad0616@gmail.com) OK
    Tad Assignment 作業上傳展示模組 tad_assignment tad (tad0616@gmail.com) OK
    Tad Blocks 進階區塊管理 tad_blocks tad OK
    Tad Book3 線上書籍 tad_book3 tad (tad0616@gmail.com) OK
    Tad Cal 行事曆 tad_cal tad (tad0616@gmail.com) OK
    Tad Discuss 討論區模組 tad_discuss tad (tad0616@gmail.com) OK
    Tad Embed 崁入模組 tad_embed tad OK
    Tad Evaluation 評鑑檔案管理 tad_evaluation tad (tad0616@gmail.com) OK
    Tad FAQ 常見問答 tad_faq tad (tad0616@gmail.com) OK
    Tad Form 萬用表單模組 tad_form tad (tad0616@gmail.com) OK
    Google Photos 相簿 tad_gphotos tad OK
    Tad Guide 安裝精靈 tad_guide tad OK
    Tad Honor 榮譽榜 tad_honor tad OK
    Tad idioms 背背成語 tad_idioms tad (tad0616@gmail.com) OK
    Tad Link 好站連結 tad_link tad (tad0616@gmail.com) OK
    Tad Login 快速登入 tad_login tad (tad0616@gmail.com) OK
    Tad Lunch3 午餐資訊 tad_lunch3 tad OK
    Tad Meeting 會議系統 tad_meeting tad OK
    Tad Merge 線上合併套印 tad_merge tad OK
    Tad Player 影音播放 tad_player tad (tad0616@gmail.com) OK
    Tad Repair 維修通報 tad_repair tad (tad0616@gmail.com) OK
    Tad RSS 友站新聞 tad_rss tad (tad0616@gmail.com) OK
    Tad Search 資料查詢 tad_search tad OK
    Tad Signup 活動報名 tad_signup tad OK
    Tad SiteMap 網站地圖 tad_sitemap tad OK
    Tad Themes 佈景管理 tad_themes tad (tad0616@gmail.com) OK
    Tad Timeline 重要紀事 tad_timeline tad OK
    Tad Uploader 檔案上傳模組 tad_uploader tad (tad0616@gmail.com) OK
    Tad Users 大量會員管理 tad_users tad OK
    Tad Web 多人網頁模組 tad_web tad (tad0616@gmail.com) OK

七、我們學校有自製的模組該怎麼辦?

  1. 若是自己開發的,請開發者根據此文修改,然後上傳。
  2. 若是委外開發的,請聯繫開發廠商,根據此文修改,然後上傳。
  3. 若是有自製的佈景也是一樣喔。

八、萬一學校網站掛了或有出現任何問題是否可以自己先處理?

  1. 當然可以
  2. 先連到 https://www.學校網域.tn.edu.tw/modules/tad_adm/ 並登入,這裡是緊急入口。
  3. 登入後,直接從網址列輸入 https://www.學校網域.tn.edu.tw/admin.php 連進去後,就是後台了。
  4. 進到後台後,可以關閉上述建議關閉的模組及該模組區塊,看看是否已復原。
  5. 若一樣掛掉,或者緊急入口或後台連不上或者無法使用,那待表事情頗大條,請聯繫我來( tad@tn.edu.tw 或 tad0616@gmail.com )處理。

九、升級後常見問題

  1. 請參閱 https://schoolweb.tn.edu.tw/modules/tadnews/page.php?ncsn=1&nsn=7

 

 

 

:::
搜尋網站
依學校
依網域
無法登入怎麼辦?

請點此觀看解決辦法

對每個網站都有用喔!

集中式校網討論區


關於申請
  1. 登入後始可申請(僅限台南市資訊組長)。
  2. 申請網站數量不拘,方案空間總和不超過50G即可。
  3. 特色:
    • 一套程式共用,每個站至少節省200M空間
    • 一鍵安裝,省卻繁雜安裝流程
    • 支援 IPv6
    • 支援 HTTP/2
    • 一鍵套用Let's Encrypt SSL安全憑證,瞬間提昇網站安全性
    • 自動更新,不用擔心升級
    • 支援客製模組、佈景,可自行安裝模組、佈景
    • 每六小時備份一次,可追朔三天資料,資料不流失!並可提供備份報表下載。
    • 享有比釋出版還要新的模組,第一步搶先使用新功能。
    • 若遇到使用問題,亦可於第一時間排除
行動 QR Code
https%3A%2F%2Fschoolweb.tn.edu.tw%2Fmodules%2Ftadnews%2Fpage.php%3Fncsn%3D1%26nsn%3D6