如果您經常看我們如何解決的相關內容,
可能會逐步理解到,錯誤訊息與php函式庫的關係,
不過今天這個狀況,可能會有讓人大開眼界。
<先確認一下錯誤訊息>
錯誤碼:Call to undefined function mb_internal_encoding() in
裡面有一個關鍵字是:mb_internal_encoding()
經由google搜索後,發現大多數的文章,內容是指向 mbstring 未安裝引起,
不過後來經由php info查看該空間,確定是有安裝的,程式還是跳出這個訊息。
<透過經驗法則的處理方式>
如果程式沒有作過變動,PHP大多數的問題,
都是卡在版本問題,所以遇到不是未安裝函式庫的錯誤訊息,
就是要試著調升或調降php版本,我們的虛擬主機用戶,
只要使用php切換功能即可窮讀測試。
php版本在 5.2 , 5.3 , 5.5 是三個分界嶺,
因為注入式攻擊問題,對於資料庫的讀寫語法,
都有作修正,所以不同版本就會語法執行問題。
<最後解決>
這次的問題,果然是這套裝程式,需要使用php5.5才會正常,
主機原預設是5.3版,改換裝成5.5就解決了。
<結論>
所以使用每一種套裝軟體,為了避免出錯,
最好確認一下可使用的php版本,
這樣在維護上就會輕鬆許多。
(本篇教學由unethost.com客服撰寫)
延伸閱讀:如何備份Cpanel後台安裝的套裝程式?
安裝上述的軟體,我們提供虛擬主機試用,七天滿意保證,
功能完整使用不受限制,歡迎點我申請。