我有以下代碼...奇怪的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的內部處理程序都可以捕獲它。檢查服務器的錯誤日誌中是否有任何看起來相關的內容。 –