1. php寫的頁面無法訪問,報HTTP500錯誤,這個是怎麼回事
這個是伺服器那邊的代碼有問題,沒有辦法請求,而且可能是伺服器的介面代碼錯了。
希望我的回答可以幫到你,有什麼不懂可以追問。
2. php 網上500錯誤,本地沒問題
1.伺服器配置不行;2.伺服器不支持PHP;3,你的代碼有語法錯誤,通常少了括弧或多了括弧等,仔細查看你的PHP代碼;3,可以對照能打開和不能打開頁面,把不能打開的頁面,代碼去掉,留下一個簡單的代碼,一點一點的找,就會找到。看簡單的代碼能不能打開,然後在往裡加代碼,就知道哪有問題了,這是個笨辦法
3. 500錯誤原因解決方法
內部伺服器500錯誤原因:
1)外部資源超時。
2)通過的問題錯了文件和目錄許可權觸發。
3)在.htaccess文件錯誤配置。
解決方法如下。
外部資源超時,有時候,Web伺服器可能需要響應從遠程伺服器來完成處理來自客戶端的請求。有可能的是,這些外部資源可能會超時的情況。這可以是一個PHP超時。在這種情況下,Web伺服器將返回一個500內部伺服器錯誤。我們可以修正通過增加超時值或設置其他適當的超時選項這個錯誤讓遠程伺服器將不會返回超時錯誤,而是等待處理的請求。
通過錯誤的文件和目錄許可權問題引發,這是最內部伺服器錯誤的原因。如果多了一個文件或處理客戶端請求所需目錄的許可權設置錯誤,則返回錯誤的伺服器訪問。PHP腳本錯誤的許可權是這類問題的例子。這個問題可以通過重新對文件或目錄的正確許可權進行固定。
配置錯誤的.htaccess文件,500內部伺服器錯誤的另一個常見原因是在.htaccess文件中配置錯誤。在URL重寫的錯誤可導致,但往往不是500內部伺服器錯誤。.htaccess文件中查找和改正錯誤配置可以解決這個問題。
4. 我狂暈,一運行PHP就500錯誤,怎麼辦
如果你沒對網站文件做過什麼更改的話,最有可能的是同伺服器的資源超載:
即同一時間內處理器有太多的進程需要處理的時候,會出現500錯誤
還有這類的問題你可以上後盾人看看視頻學習,很有幫助的
5. 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.重啟開啟網頁
6. phpcurl遇到500會卡死
伺服器環境或者不支持的組件等原因。phpcurl遇到500卡死是因為伺服器環境或者不支持的組件等原因導致的500錯誤,這種情況下即使建立一個靜態頁面也會出現500錯誤。沒辦法補救。php curl就是php中的數據傳輸神器。
7. PHP寫的頁面無法訪問,報HTTP500錯誤,這個是怎麼回事
你應該是使用了 APACHE的地址重定向功能,出現500錯誤主要有以下原因
1.APACHE沒開啟rewrite模塊。
解決辦法:編輯apache的http.conf文件,找到#LoadMole rewrite_mole moles/mod_rewrite.so,去掉前面的#,重啟APACHE.
2 .htaccess文件有錯誤。通常是因為寫入了不合語法的規則。
解決辦法:刪除該目錄中的.htaccess即可。如果還是不行,再刪除上級目錄的.htacess,如此反復。
你主要檢查conf里的rewrite是否設置正常,然後網路一個正確的.htaccess參考一下。
8. 訪問php出現500
<?
$conn=@mysql_connect("localhost","root","root")ordie("資料庫鏈接錯誤");
mysql_select_db("news",$conn);
mysql_query("setnames'GBK'");//使用GBK中文編碼;
$sql="selectinfofrommessage";
$query=mysql_query($sql);
while($row=mysql_fetch_array($query)){
echo$row[title];}
?>
這樣你試試。
建議你詳細讓客服開放更多測試許可權,另外,看看自己的相關配置是否有問題。
排錯步驟
1、查看Appache錯誤日誌
2、如果是PHP Fatal error: Call to undefined function mysqli_connect(),檢查mysqli是否載入;
3、在命令行輸入php -m查看載入模塊中是否有mysqli
4、沒有的話,在php.ini中增加extension=php_mysqli.dll,並將php_mysqli.dll加入system32文件夾中。
9. 用php程序網站後台的網站輸上域名出現500內部伺服器錯誤是什麼原因
你看看你的apache的配置文件 是不是虛擬主機的問題,還有可能就是訪問的默認頁面 一般是index.php 你的那個網站起得是其他的名字你沒有添加到配置文件里。如果你遇見更多不懂的,我推薦你上後盾網經常看看關於php教學視頻吧,希望對你有幫助。