php返回500
⑴ php如何輸出500等伺服器內部錯誤信息到頁面。
500錯誤一般是許可權問題。
國內的虛擬主機一般不支持ini_set,
.htaccess。可以考慮合租伺服器。
php
配置
(通過修改你的php管理軟體進行配置):
-php里可以用ini_set來更改php設置
允許URL重寫
-apache需要有mod_rewrite,
空間需要支持.htaccess
全局性PHP的注冊選項關閉(推薦)
-也是PHP的設置,regist_global=off
.htaccess的編寫可以在網上搜索一下,類似的例子很多的。
⑵ PHP寫的頁面無法訪問,報HTTP500錯誤,這個是怎麼回事
1、從控制面板,程序和功能,打開和關閉中開啟本地IIS功能。
4、針對32位的php5.5一定要下載32位的VC11運行庫,如果安裝的是64位的500錯誤是無法解決。的。
(2)php返回500擴展閱讀:
主要特點
(一)開源性和免費性
由於PHP的解釋器的源代碼是公開的,所以安全系數較高的網站可以自己更改PHP的解釋程序。另外,PHP 運行環境的使用也是免費的。
(二)快捷性
PHP是一種非常容易學習和使用的一門語言,它的語法特點類似於C語言,但又沒有C語言復雜的地址操作,而且又加入了面向對象的概念,再加上它具有簡潔的語法規則,使得它操作編輯非常簡單,實用性很強。
⑶ PHP500錯誤怎樣解決
忘記了,好象許可權問題,你試著添加個INERNET來賓許可權。如果還不行,就去C:\WINDOWS\TMP那個臨時文件管理的地方添加這個許可權。上次我也是出現這樣的情況。我出現這樣的情況的原因用了那個什麼***。BAT一鍵清除垃圾的東東。所以希望大家不要用那個東西,會清除你一些重要的東西。給你帶來麻煩的。還有WINOWS的優化大師也不要用,會誤刪或者改你的注冊表的。用了那麼多,還是超級兔子好點
【幸福】。 希望可以幫到您,祝您國慶愉快!
╥﹏╥ 很高興為您解答
⑷ 揭秘PHP環境出錯500錯誤怎麼解決
PHP導致500錯誤是程序有語法問題,一般處理步驟是:在命令提示符下執行,顯示具體錯誤,然後適當修改程序。
⑸ 網站後台PHP正常,前台打開顯示伺服器錯誤500是什麼原因
1、檢查 apache的日誌文件,看裡面說什麼,日誌通常在/var/log/apache2 或者 /var/log/httpd下面;
2、在index.php打開調試開關,獲得更多調試信息,在php開始位置加入
error_reporting(E_ALL); ini_set("display_errors", 1);
3、檢查index.php的目錄下有沒有.htaccess文件,改名以後看看。
⑹ PHP怎麼強制用代碼讓瀏覽返回 500 錯用拋出異常好像不行,求助
這個..汗還有這個要求,好吧下面是代碼
#首先要關閉php的錯誤顯示
ini_set('display_errors','0'); #寫在第一行
#調用一個不存在的函數或隨便故意弄點錯最簡單的...寫隨便寫一行,不加冒號....比如
$kdsajfakf
#如上...錯誤就出來了
⑺ 訪問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文件夾中。
⑻ PHP利用curl下載電商平台訂單出現500 Internal Server Error
數據量大時處理就會久,這種情況下出現500是多數因為執行超時
首先,建議你利用其他語言來完成大量數據獲取的功能
php的話,要麼分批獲取,就是不要一次性獲取完,避免超時返回500,要麼使用命令行來執行php腳本完成該任務
⑼ 使用php連接資料庫時出現Internal Server Error 500錯誤
500基本上都是程序的問題 你可以
$dbc=mysqli_connect('IP地址','資料庫用戶名','資料庫密碼','資料庫名稱')ordie('Errorconnectingtomysqlserver.');
或者打開IIS報錯