任天堂

雜七雜八,亂亂寫

DSM 7.2.2 php mysqli擴充功能找不到 wordpress無法使用 嚴重錯誤

基於這一篇設定好了web server,當時的時空背景是基於NAS架設的,DSM是7.1.1 69054左右,回推時間也不過大概兩年前,在機器上架設Web station與 Mariadb及phpmyadmin還有Wordpress都沒有問題,直到2025.08.09晚上我不得已遇到必須將NAS重刷,當然所有的配討軟體也要重新安裝,都依照印象中的來安裝,這時候重大的問題來了

把資料庫倒回去,wordpress source code也倒回去,竟然就出現php缺少了一個擴充套件mysqli以致wordpress無法使用

用新的前導刷DSM 7.2.2 -72806 Update 4,竟然無法跑wordpress,這該怎麼辦??,兩年前刷的時候就沒有這問題,也拜讀google大神的一些文章,我自己的lab也重啟,用不同版本的前導來刷新的與舊的DSM交叉測試為什麼mysqli這個擴充功能到底在哪個DSM版本被從default on 被改成 default off。 這樣的作業真的傷神也浪費時間,web server從8/9晚上停用已經6天了,這六天絞盡腦汁想解綁這個問題,都快要想破頭了。

後來在跟天線大神連繫後(天線大神一直是一起討倫黑群暉的一個好聊咖,我有啥都會跟天線大神分享,天線大神也會跟我分享他遇到的問題),他建議我用用別的前導試試看,我剛好也在rr前導的github看到25.5.5發生了synology MD5的問題造成前導會無法驗證MD5的情況造成刷機中斷的修復信息,另外也建議我用ARC的前導。反正就是多方嘗試。 最後發現這些前導做出來的DSM也都是沒有mysqli的擴充指令支援

最後我就去手沖個咖啡,然後去了趟洗手間~ 然後靈感就來了
我回到ARC的工作介面上,阿靠~ 就是這樣~(透過phpinfo的指令,確定mysqli有啟用了)

開心~

後面我們就來set by set把擴充功能打開

步 驟 1

打開web station–左邊–> </>指令碼語言設定 –> php –> 找到PHP 8.0 –> 編輯

步 驟 2

  點選 擴充模組 –> 往下捲 找到 mysqli 把他打勾 –> 儲存

步 驟 3

把 web station停用之後再啟用 (要把web service重啟才會套用新的php設定)

步 驟 4

最後再將這個 php的設定檔套用到各個web service站台,這樣就可以了

這真的是想破頭六天讓我想出來,當然也是可以說自己笨沒有早一點想到

結案


謝謝您的閱讀

如果對我寫的文章內容有任何問題,歡迎在底下留言讓我知道

如果對於文章有想要留言反饋的也歡迎一起討論

我是任天堂543亂亂寫的Sega

567

發表留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *