在cpanel主機系統裡,不論是虛擬主機或是實體主機,
只要有需要,都會安裝 php 切換的外掛。
除了切換php版本,還可以選擇相關的 php extensions。
以下是使用延伸模組,所遇到的狀況整理:
使用狀況1:
有些特殊extensions,只存在於特定的php版本,
像是register_globals,只支援到 php5.2之前,後來因為安全性,
5.3之後就沒有在支援。
使用狀況2:
Q:確定的php版本,有支援相關extensions,但在php切換裡沒有選項?
A:這是因為比較冷門的extensions,在選取功能中,預設是disable,
遇到這樣的狀況,可以通知我們協助處理。
使用狀況3:
Q:已選好的extensions,但是透過php info,似乎沒有啟動成功?
A:這是php切換功能異常,得通知我們處理。
最後就是,當要使用的php版本確定後,啟動extensions也都正常,
通常不要在去動這部份功能,經我們長期觀察,並不會在有其他狀況,
最常發生狀況,還是在於切換後才會發生。
(本篇教學由unethost.com客服撰寫)
延伸閱讀:如何備份Cpanel後台安裝的套裝程式?
安裝上述的軟體,我們提供虛擬主機試用,七天滿意保證,
功能完整使用不受限制,歡迎點我申請。
最常見的狀況:
1. php 5.3 以後的版本,已經沒有支援 register_globals ,但在 php 5.2 以前,尚有許多網站,都有使用到 register_globals,一但關掉 register_globals 後,網站的功能都將失效,只好在程式修正之前,先暫用 php 5.2 並開啟 register_globals 。
2. 套裝程式的模組,因升級 php 5.4 後,導致網站無法使用,並出現錯誤訊息。為了不影響當前的使用,先將PHP切回 php5.2 ,就可先解決該錯誤訊息,後續的在逐步升級模組。
如果網站有以上的狀況,請參考 unethost.com 的 php 切換教學 。
延伸閱讀: 如何解決 Fatal error: Class ‘mysqli’ not found in
更多請看: 設定php函式庫,安裝或是設定PDFlib!?
]]>