我有以下代码...奇怪的PHP问题
<?php
session_start();
require_once('myDB.php');
if (isset($_POST))
{
foreach($GLOBALS['myDB']->getShops()as $i)
{
$tempLat = $i['latitude'];
$templong = $i['longitude'];
$distance = distance($_POST['latitude'],$_POST['longitude'],$tempLat,$templong);
if($distance <= 300)
{
echo "".$i['id']."|".$i['shopName']."|".$i['longitude']."|".$i['latitude']."|".$i['advert']."|";
}
}
}
function distance($lat1, $lon1, $lat2, $lon2) {
$theta = $lon1 - $lon2;
$dist = sin(deg2rad($lat1)) * sin(deg2rad($lat2)) + cos(deg2rad($lat1)) * cos(deg2rad($lat2)) * cos(deg2rad($theta));
$dist = acos($dist);
$dist = rad2deg($dist);
$miles = $dist * 60 * 1.1515;
return (($miles * 1.609344)*1000);
}
?>
现在,当我能看到该网页它给了我错误324(净值:: ERR_EMPTY_RESPONSE)和它说,该网站可能暂时关闭...如果我尝试打开使用Firefox的页面,它会打开一个对话框,下载PHP文件...
我想要做的是让它打印回声(如果距离是在事实上大于300米)或者什么也没有,但它应该仍然是一个空的HTML页面...
任何人都可以看到最新的错吗?
注:该代码工作正常,在本地却没有关于我server..however按预期工作所有其他页面,以便服务器和运行...
'错误324'是Chrome的错误代码,(可能)不具有任何与你的PHP。你可以发布你的浏览器在你尝试加载页面时得到的'headers'吗? – drudge
@jnpcl我试过不同的浏览器,甚至不同的电脑,并仍然是相同的...在标题中说,该页面不可用... – mixkat
得到提示下载.php文件,而不是得到它的输出意味着什么东西吹了过去甚至PHP的内部处理程序都可以捕获它。检查服务器的错误日志中是否有任何看起来相关的内容。 –