搭建在云虛擬主機上的網站,可能會因為主機本身異常(例如主機過期、主機站點停止等),或者網站本身問題(例如權限問題、PHP版本或程序代碼等),導致網站在運行一段時間后無法正常訪問。本文介紹網站無法正常訪問但存在具體報錯信息時的一些常見原因和解決方法。
問題描述
網站成功安裝在云虛擬主機后,運行一段時間后,可能出現無法正常訪問網站,但會顯示具體的報錯信息方便您定位問題。
如果訪問云虛擬主機網站無法正常訪問且沒有報錯信息時,具體操作,請參見訪問云虛擬主機網站時無報錯信息但無法正常訪問怎么辦。
問題原因及解決方案
以下是訪問云虛擬主機網站時,出現無法訪問的報錯信息的常見問題匯總,請您根據現場實際情況,定位反饋的報錯內容并采取具體的解決方案。
報錯信息 | 問題原因 | 解決方案 |
Web服務器被配置為不列出此目錄的內容 | Windows操作系統云虛擬主機的站點根目錄下沒有配置有效的站點首頁文件。 說明 例如首頁文件類似于 | 配置有效的首頁文件來解決該問題,具體操作,請參見設置網站默認首頁。 |
The requested URL /xxx.html was not found on this server | 偽靜態設置存在問題。 | 具體操作,請參見虛擬主機/輕云服務器偽靜態設置方法。 |
無法在 | Windows操作系統云虛擬主機不支持PHP程序。 | 更換操作系統或者升級云虛擬主機。可參考以下解決方案: |
無法訪問請求頁面,因為該頁的相關配置數據無效 | 網站程序中的 | 建議保留一個首頁文件即可。 |
Internal Server Error |
| 根據不同場景采取不同的解決方案,具體操作,請參見訪問云虛擬主機上的網站提示“Internal Server Error”報錯。 |
500-內部服務器錯誤 |
|
|
HTTP錯誤500.19 - Internal Server Error 無法訪問請求的頁面,因為該頁的相關配置數據無效。 說明 詳細錯誤信息頁面中,配置錯誤模塊顯示如下內容:
| 在云虛擬主機管理控制臺中,已經設置了默認首頁文件為 | 根據報錯配置源顯示的內容,確認 |
無法顯示頁面,因為發生內部程序錯誤 | 因為 | Windows操作系統云虛擬主機內子目錄下的二級目錄的 |
Forbidden或HTTP錯誤 403.14 - Forbidden |
| |
該網站因主機過期暫時無法訪問 |
| |
抱歉!該網站可能由于以下原因無法訪問 |
| |
該頁面暫時無法訪問,具體原因及解決辦法可提交工單查詢。 | 一般情況出現該問題是因為站點狀態為已停止狀態。 | 啟動站點,等待2~5分鐘后,確認站點能正常訪問即可。 |
溫馨提示:該網站暫時無法訪問 | 域名未備案或者域名未接入阿里云。 |
|
has more than 'max_user_connections' active connections | 云虛擬主機的MySQL數據庫允許每個用戶建立的最大連接數是80個,如果超過該最大連接數限制則會出現類似報錯。 |
|
Fatal error:class "Model" not found in ~runtime.php | 網站程序存在異常 例如,如果您當前使用的是REST模式,那么生成的編譯緩存文件名稱為 | 將 |
The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, *** and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log |
| |
Fatal error: Incompatible file format: The encoded file has format major ID 1, whereas the Loader expects | 訪問Linux操作系統云虛擬主機的PHP站點時,由于云虛擬主機在PHP 5.2版本已配置Zend Optimizer加密組件,但其他PHP版本未配置該加密組件。如果程序中需要使用Zend Optimizer加密組件,則使用PHP 5.2版本以外的其他版本會出現該報錯。更多信息,請參見Linux系統主機默認配置了哪些常用擴展組件?。 | 在主機管理控制臺上,將現有的PHP版本改為PHP 5.2版本。具體操作,請參見更換PHP版本。 |
Warning: chmod() has been disabled for security reasons | 云虛擬主機或者輕云服務器的 | 開啟PHP函數chmod設置功能。具體操作,請參見設置PHP.INI參數。 |
An error occurred on the server when processing the URL. Please contact the system administrator. If you are the system administrator please click here to find out more about this error. | 在云虛擬主機內訪問ASP頁面時,云虛擬主機在IIS站點的ASP調試屬性中將ASP錯誤發送給瀏覽器,默認情況下該功能是沒有開啟的。 | 開啟發送詳細ASP錯誤信息給客戶功能,刷新瀏覽器即可看到網站程序錯誤信息,根據錯誤信息進行調整即可。具體操作,請參見開啟ASP詳細錯誤信息。 |
class not found Runtime/~runtime.php | ThinkPHP站點的緩存目錄為 | 將此目錄刪除或者重命名,然后再重新訪問網站,會重新生成 重要 修改網站配置文件之前,請務必備份文件,避免修改失敗導致網站無法訪問。具體操作,請參見備份和恢復數據。 |