租用Linux虛擬主機建立架設一個PHP網站,基本需要二項元素:虛擬主機和網址,而這二元素都已具備後,將網站檔案程式上傳至主機空間,DNS的設定解析也已完成,但當連結PHP網站時卻出現了500 Error的畫面而不是出現網站的頁面時,這是什麼原因造成的呢以及該如何修復該狀況呢?以下文章來了解其原因及如何修復。
插撥提供二篇相關文章參考了解虛擬主機和網址
網址怎樣才能通呢?
虛擬主機和網址我能擇一購買就好嗎?
連結PHP網站出現500 Error的常見原因
1. .htaccess文件中的錯誤配置
當連結PHP網頁時,畫面呈現了500 Error內部服務器錯誤訊息,會有這樣的狀況是因.htaccess文件中的錯誤配置,也就是說.htaccess文件裡的程式有錯誤需修正。
2. 權限問題
上傳的檔案文件或目錄的權限設置不正確,造成無法被伺服器讀取或執行。
3. 應用程序錯誤
程式碼中的錯誤(例如 PHP、Python、Ruby 等語言)。
連結PHP網站出現500 Error,常見原因的解決方法
1. 當連結PHP網站出現500 Error時,您可以試著先將.htaccess檔案更名,更名後連結網頁即可正常瀏覽時,這說明了您的.htaccess檔案有問題,這就會需要請您的程式人員確認.htaccess文件中有沒有語法錯誤或不正確的配置而造成500 Error的問題。
如何找到 .htaccess檔 ?
.htaccess檔在Cpanel-檔案管理-public_html下,若未看到,請於CPANEL下的”檔案管理員”裡點按右上方的“設定”,會看到一個小視窗裡有 “顯示隱藏檔案” ,將其打勾按確定便可以看到。
2. 檢查文件和目錄權限,確保 web 伺服器對應的文件和目錄有正確的讀取和執行權限。
檔案權限請可參考此文章:https://wpoki.com/?p=5997
3. 查看應用程序的錯誤日誌,尋找可能的錯誤訊息,並進行相應的修正。
當程式有BUG在連結網頁時易有錯誤產生,而程式的error log可由Cpanel控制台裡去查看。
請登入Cpanel-檔案管理-Public_html下查看error_log;若程式是放於public_html下的某一資料夾時,則需至該資料夾下查看error_log喔。error_log是程式BUG的提醒,提供了有關哪些程式而導致錯誤和其原因的訊息;程式由程式人員去針對程式處理,程式問題非主機商處理喔。
如何查看erro_log或相關log請可參考以下文章
https://wpoki.com/cpanel控制台上如何查詢主機的相關log檔案並下載/
連結PHP網站出現500 Error, 確認解決常見原因無果後該怎麼辦?
連結PHP網頁時,畫面呈現了500 Error內部服務器錯誤,確認及操作.htaccess文件、檔案權限及應用程式Error_log的解決方法後,連結網頁依然呈現500 Error畫面,您可能就需要詢問您的伺服器商請他們幫您確認原因喔。
CPANEL是什麼?CPANEL還有什麼功能呢?更多CPANEL教學請參考
主機空間常提到cPanel控制台,cPanel是什麼東西?
CPANEL控制台裡如何操作設定DNS指向
Linux虛擬主機在cpanel 控制台和以FTP軟體更改檔案權限
文章來源:https://wpoki.com
GIPHY App Key not set. Please check settings