phphttp500
⑴ http500什麼意思
http500指的是內部伺服器錯誤,說明IIS伺服器無法解析ASP代碼。
1、出現http500代碼的情況:
當訪問網站時,瀏覽器會將請求發送到託管該網站的伺服器。伺服器接收此請求,對其進行處理,並將請求的資源(php,HTML,CSS等)與HTTP標頭一起發回。
2、http500代碼所表示的問題:
HTTP還被稱為狀態代碼,狀態代碼是一種通知您有關請求狀態的方法。一旦出現500狀態代碼,這意味著出現了問題。
有很多不同類型的500狀態錯誤代碼(500,501,502,503,504等),都意味著不同的東西。在這種情況下,http500內部伺服器錯誤指示表示伺服器遇到意外情況,導致其無法履行請求。
(1)phphttp500擴展閱讀:
造成HTTP-500錯誤的原因:
1、運行的用戶數過多,對伺服器造成的壓力過大,伺服器無法響應,則報HTTP500錯誤。減小用戶數或者場景持續時間,問題得到解決。
2、該做關聯的地方沒有去做關聯,則報HTTP500錯誤。進行手工或者自動關聯,問題得到解決。
3、參數化時的取值有問題,則報HTTP500錯誤。可將參數化列表中的數值,拿到實際應用系統中進行測試,可排除問題。
⑵ 500錯誤原因解決方法
你好
查看錯誤信息
其實「伺服器錯誤500」只是一個統稱,所有內部伺服器出現錯誤基本上都是顯示這個錯誤信息,但是500錯誤其實也分很多種情況,如果不能找到具體引起錯誤的原因我們沒有辦法對症下葯,因此得知詳細錯誤信息非常有必要,下面小編就來介紹怎樣獲取詳細錯誤信息。
打開IE瀏覽器,然後找到工具選項(不同版本的IE瀏覽器工具的位置也不相同,本例中以IE8.0為例),然後找到Internet選項(選項卡最後一個),然後點擊進入Internet選項卡界面。
然後找到高級選項卡,在設置界面中找到滾動條,往下拉,直到看見「顯示有好http錯誤信息」,在此選項上打鉤,然後點擊確定即可(具體位置可以參考下圖中紅線標注處)。這樣我們再刷新錯誤頁面,就會出現有關HTTP錯誤代碼的一些詳細信息。
產生原因以及解決辦法
用戶許可權問題:現在使用的伺服器環境以windows
2003居多,處於安全考慮,2003的操作系統的默認許可權都是關閉的,因此先建立一個網站或者遷站的時候問題就來了,有些頁面便出現500錯誤(ASP程序居多),有些人十分好奇,命名遷站前沒事,為何遷站後就有問題了呢,其實也並非什麼問題,只是你沒開啟用戶訪問許可權罷了,開啟便能解決問題。
ASP語法出錯:這也是產生500錯誤的原因之一,如果你沒有在「顯示有好http錯誤信息」選項上打鉤,你可能會看到統一的500錯誤界面,但是如果進行了上述操作之後,你就會發現不一樣的錯誤提示,它會告訴你那個文件的哪行代碼有誤。
ACCESS資料庫連接語句出錯:ASP搭配的資料庫一般就是access資料庫,通常通過ASP文件連接ACCESS資料庫,但是如果連接語句出現錯誤,導致連接資料庫失敗,那麼和資料庫相關的操作將會不能執行,從而導致500錯誤的產生。解決方式:排查資料庫連接語句是否出現錯誤。
文件引用路徑出錯:我們通常會把一些常用的或者通用的代碼獨立寫在一個文件當中,以後如果
有其他文件需要使用我們便會把它引入進來,但是如果我們更改了這個文件的位置但是沒有更改其他文件的引用路徑,同樣會出現500錯誤。解決辦法:把引用路徑也更改下,如果不想麻煩最好不好動公共文件路徑。
使用了伺服器不支持的組件:當我們需要特殊功能的時候通常會以組件的方式進行各項功能的載入,但是並不是所有的組件伺服器都支持,因此,如果我們載入了一些伺服器不支持的組件很有可能出現500錯誤。解決辦法:增加那個組件出錯,就卸載那個組件。
⑶ PHP寫的頁面無法訪問,報HTTP500錯誤,這個是怎麼回事
原因百分之80來自於網站根目錄的config.php文件中資料庫相關設定錯誤,這種錯誤排除,只要檢查一下config.php文件中的伺服器和資料庫名稱、使用者名稱、密碼,還有資料庫前綴字串,再來就是檔案文件路徑,只要是多一個或少一個符號、大小寫錯誤、空格…絕對會賞你一個[HTTP 500 內部伺服器發生錯誤]的排頭吃。
再來百分之10的錯誤來自於網站程式碼設計錯誤也會出現[HTTP 500 內部伺服器發生錯誤]的頁面,這個錯誤一來可以從視窗工具=>網際網路選項=>進階=>去掉勾選:顯示易懂的HTTP錯誤訊息,二來可以從網站根目錄的error_log紀錄中看出一些端倪,再來排除,還有百分之5剛好碰上訪問的網站在維護,最多的例子是網站升級和網站遷移。
將錯誤訊息顯示出來。
而顯示的方法有兩種,一種是設定php.ini;另一種是透過程式碼開啟,操作方法請參考以下:
一、設定php.ini
1.首先開啟php.ini檔
2.使用「Ctrl」+「F」搜尋【display_errors】
3.將「display_errors=Off」改為「display_errors=On」
4.重新啟動Apache
5.重啟開啟網頁
二、透過程式碼開啟
1.開啟顯示「伺服器錯誤(500)」的程式檔
2.於程式檔加入以下程式碼
ini_set("display_errors", "On"); // 設定是否顯示錯誤( On=顯示, Off=隱藏 )
3.重啟開啟網頁
⑷ HTTP 500內部伺服器錯誤怎麼解決。
解決辦法如下:
1.檢查伺服器日誌
5. .htaccess文件出現問題
如果您使用的是運行Apache的WordPress主機,則很可能是您的.htaccess文件出現問題或已損壞, 通過FTP 或SSH 登錄您的站點,並將您的.htaccess文件重命名為.htaccess_old。
6.伺服器問題(與主機核實)
因為PHP超時或第三方插件的致命PHP錯誤也可能發生500內部伺服器錯誤,您可以隨時查看您的WordPress主機,PHP超時也可能因缺少PHP工作程序而發生,盡管通常會導致504錯誤,而不是500錯誤。這些決定了您的網站在給定時間可以同時處理多少請求。簡而言之,您網站的每個未緩存的請求都舉喊由PHP工作人員處理。
(4)phphttp500擴展閱讀:
伺服器無法解析ASP代碼,出現500錯誤的原因:
1. 你是否改變過計算機名稱。
2. 站點所在的文件目錄是否自定義了安全屬性。
3. 安裝了域控制器後是否調整了域策略。如果是其中的一種情況,請一一將 改變的參數設置回來看是否解決問題。 如果靜態空間也無法訪問,則說明解析還沒生效。