ホームページ  >  記事  >  バックエンド開発  >  エラーを見つけるのを手伝ってください、ありがとう

エラーを見つけるのを手伝ってください、ありがとう

WBOY
WBOYオリジナル
2016-06-23 13:39:56870ブラウズ

皆さん、こんにちは。私は PHP についてあまり知りません。wampserver でプロジェクトを実行しようとしたところ、構文エラーがあったようでコンパイルに失敗しました。ずっと見ていても分からなかったので、教えていただければ幸いです。

解析エラー: E:PHPwampwwwincludesdb_mysql_error.php の 132 行目の解析エラー

<?php/*----------------------------------------------------	[dzsw] includes/db_mysql_error.php ----------------------------------------------------*/if(!defined('DIR_dzsw')) {    exit('Access Denied');}global $timestamp, $settings;$dberror = $this->error();$dberrno = $this->errno();if($dberrno == 1114) {?><html><head><style type="text/css">body{ 	scrollbar-base-color: #32679D; 	scrollbar-arrow-color: #C3D2E9; 	font-size: 12px; 	background-color: #FFB202;	margin: 6px;}table{ 	font-family: Tahoma, Verdana; 	color: #000000; 	font-size: 12px }.tableout{ 	background: #4277AD; 	border: 0px solid #7CA5DE;}.bgcolor1{	background-color : #FFFFFF;}</style><title>Max onlines reached</title></head><body leftmargin="6" topmargin="6"><table bgcolor="#FFFFFF" bordercolor="#FFFFFF" width="88%" cellpadding="1" cellspacing="6" border="1" align="center" height="100%"><tr>	<td height="100%">		<table cellpadding="4" cellspacing="1" border="0" width="500" align="center" class="tableout">		<tr class="bgcolor1">			<td>				<br>					<b style="font-size: 13px;">					Notice: WebShop onlines reached the upper limit.					</b>					<br>					<br>					<br>					Sorry, the number of online visitors has reached the upper limit.					<br>					Please wait for someone else going offline or visit us in idle hours.					<br>					<br>				</td>		</tr>		</table>	</td></tr></table></body></html><?	exit;} else {?><html><head><style type="text/css">body{ 	scrollbar-base-color: #32679D; 	scrollbar-arrow-color: #C3D2E9; 	font-size: 12px; 	background-color: #FFB202;	margin: 6px;}table{ 	font-family: Tahoma, Verdana; 	color: #000000; 	font-size: 12px }.tableout{ 	background: #4277AD; 	border: 0px solid #7CA5DE;}.bgcolor1{	background-color : #FFFFFF;}</style><title>Mysql error!</title></head><body leftmargin="6" topmargin="6"><table bgcolor="#FFFFFF" bordercolor="#FFFFFF" width="100%" cellpadding="1" cellspacing="6" border="1" align="center" height="100%"><tr>	<td height="100%">		<table cellpadding="4" cellspacing="1" border="0" width="500" align="center" class="tableout">		<tr class="bgcolor1">			<td>				<br><font style="font-size: 13px;">				<b>Time:</b> <?=gmdate("Y-n-j H:i:s", $timestamp + ($settings['time_offset'] * 3600))?><br><br>				<b>Script: </b> <?php echo $GLOBALS['_SERVER']['REQUEST_URI'];?><br><br>				<?if($sql){?>					<b>SQL: </b> <?=htmlspecialchars($sql)?><br><br>				<?}?>				<b>Error: </b> <?=$dberror?><br><br>				<b>Errno: </b> <?=$dberrno?><br><br>				</font><br>			</td>		</tr>		</table>	</td></tr></table></body></html><?	exit;}?>

最後から 3 行目の中括弧を削除したようですが、これは間違っています。 。


ディスカッションへの返信 (解決策)

まず、中央の HTML 部分を削除し、まだエラーがあるかどうかを確認します。
削除してもエラーが報告されない場合は、HTML 部分で理由を見つけてください。

考えられる理由の 1 つは、PHP が短いタグ機能を有効にしていないことです

ビューアがかなり奇妙です

2 つの HTML は共通のヘッダー、末尾などを持っています。1 つを書くことはできますが、出力表示が異なります。
さらに、if else ステートメントの書き方が奇妙に見えます
e58b6fe44f468efe597d475c70bcea8b
xxxxx
88fc772c3ef988135bf56bd6cc27483b table>
xxxxx
60696fe2938f48891475c744bfd79cb3
4219f431c5ecc1a046160e9df8d78b12


ここではあまり役に立ちません
129 行目
129 行 & lt ;?

to & lt;? 役に立たない


& & & lt;? 削除および報告された解析エラー: E:PHPwampwwwincludesdb_mysql_error.php 113 行目

短いタグを完全なタグに変更した後、以前のすべての

解決しました 皆さんありがとうございます
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。