0

データベース Web 開発に Wampserver 2.0 を使用しています。私のhtmlフォームに埋め込まれた次のphpコードを実行すると、サーバーがクラッシュし、その間に別のページの他のphpプロセスが効果的に応答しています。Apache エラー ログを確認したところ、[Fri Oct 22 11:37:04 2010] [error] [client 127.0.0.1] File does not exist: C:/wamp/www/setapro/setapro, referer :これは私が実行したphpコードです:

<?php 
include 'db_inc.php';
$sql    = "select AVG(no_of_satelites) as 'Mean Number of Satelites', AVG(         height_of_geoid ) as'Mean of HDOP', AVG(rmc_gga_longitude) as 'Mean of Longitude', AVG(rmc_gga_latitude) as 'Mean of latitude'  FROM total_rmcs_ggas ";
$result = mysql_query($sql, $link);
if (!$result) {
die("Query to show averages from table failed");
}
echo 'Number of rows returned from query = '.mysql_num_rows($result) or die();
echo "<h2>Table:Averages for the GPS Receiver</h2>";
while ($row = mysql_fetch_assoc($result)){
echo $row['Mean Number of Satelites'].' '.$row['Mean of HDOP'].' '.$row['Mean of  Longitude'].' '.$row['Mean of latitude'].'<br />';
}
mysql_free_result($result);
mysql_close();
?>  

ドキュメントルートにすべてのファイルがあるため、どのファイルについて話しているのかわかりません。ここで助けが必要です。ありがとうございました。「setapro」はプロジェクト フォルダ名であり、ファイルではありません。

4

1 に答える 1

0

mysql_close() が空であることがわかり、次のようにリソースを含める必要がありました: mysql_close($link)。これがないと、サーバーがクラッシュします。

于 2010-10-22T10:51:26.360 に答える