ホームページ > バックエンド開発 > PHPチュートリアル > HTTP 500 - 内部サーバー例外

HTTP 500 - 内部サーバー例外

WBOY
リリース: 2016-06-13 13:15:20
オリジナル
1112 人が閲覧しました

HTTP 500 - 内部サーバー エラー ヘルプ
HTTP 500 - 内部サーバー エラー

サーバー: IIS6+PHP5.2.5+MYSQL

過去にインストールされた DEDE などの PHP プログラムは問題ありませんでした。新しいプログラムは今日インストールされます。Web サイトの大部分は正常です。「HTTP 500 - 内部サーバー エラー」が表示されるのは 1 ページだけです。

私も Google と Baidu で 1 日試してみました。オンラインで提供されている解決策を試しましたが、真夜中ですが問題がまだ解決していないので、助けを求めに来ました。

IWAM_MAME の 3 つのパスワードも設定されています。

頭が少し大きくなった気がします。

以下はエラー ファイルのコードです。ファイル自体に問題がありますか? 確認していただけますか。

require_once "global.php";

if($user_id == -1) sysmsg($lang_sysmsg['nologin'],'index.php' );

$tpl->set('site_title',$nav["pm"].'-');

if($op == 'listpm') {

$str = "pto='$username' および t1.username=t2.pfrom および box='1'";
$coObj = $data->getList($str,20);
$coObj->navchar = $lang_nav;
$tpl->set("navbar",$coObj->gt;navbar) (10));
$tpl->set("リスト",$coObj->フィールド);
$tpl->set("pagejump",$coObj->pagejump()) ;
$tpl->set("pm_content","pm_list.html");
$tpl->parse("pm.html");

} elseif($op =='viewpm') {

$vip <= 0 && sysmsg($lang['vip_only'],'person.php?op=joinvip');

//$ id=$_GET["id"];
$arr = $db->get_one("select * from friends_user_pm where pto='$username' and id='$id'");
$free = $arr["free"];
$flag = $arr["readed"];
/*
if($free == 0 && $flag == 0)
{
if(!upPoint($username,"ViewPm","メッセージの受信"))
{
sysmsg($lang_sysmsg['nopoints'],'person.php?op=buypoint');
}
}
*/
$db->query("update friends_user_pm set readed='1' where pto='$username' and id='$id'");
$str = "t1.nickname,t2.* を friends_user から t1 として選択し、friends_user_pm を t2 として選択します。ここで、t1.username=t2.pfrom および t2.pto='$username' および t2.id='$id'";
$coObj = $data->getList($str,1);
$tpl->set("リスト",$coObj->フィールド);
$tpl->set(" pm_content","pm_view.html");
$tpl->parse("pm.html");

} elseif($op =='newpm') {

//$pmcount = $db->get_one("SELECT COUNT(*) AS t FROM `friends_user_pm` WHERE `pfrom`='$username'");

//if($vip < ;= 0 && $pmcount['t'] == 3) {
// sysmsg($lang['pm_limit_novip'],'person.php?op=joinvip');
//}

if(checksubmit($_POST["Submit"]))
{
//$from = $_POST["from"];
//$to = $_POST["to "];
//$title = $_POST["title"];
//$msg = $_POST["msg"];
$time = date("Y-m-d H:i:s ");
$db->query("INSERT INTO `friends_user_pm` (`pfrom`,`pto`,`title`,`msg`,`ptime`) VALUES ('$from','$to ','$title','$msg','$time')");
$uinf = $db->get_one("SELECT `email` FROM `friends_user` WHERE `username`='$to '");
email_newpm($to,$uinf['email']);
sysmsg($system_msg[2026],'person.php');
}
else
{
$tpl->set("from",$username);
$tpl->set("to",$_GET["to"]);
$tpl->gt; set("pm_content","pm_post.html");
$tpl->parse("pm.html");
}
} elseif($op == 'delpm') {
//$id = $_GET["id"];
$db->query("delete from friends_user_pm where pto='$username' and id='$id'");
sysmsg ($system_msg[2027],'pm.php?op=ListPm');
}
?>





- -----解決策------
1. IIS での送信エラー
2. 「-」「インターネット オプション」-「詳細設定」で、「わかりやすい http エラー メッセージを表示する」の前のフックを削除します。

このようにして、特定のエラー メッセージを確認し、エラーの場所に基づいてプログラムをデバッグできます。
------解決策------------------
観点: Web サイトの大部分は正常ですが、1 ページだけ「HTTP 500 - 内部サーバー エラー」が発生しています


提案: 1 つずつエコーすると、問題を見つけることもできます。
------解決策----------------------

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート