我使用jQuery,jQueryMobile和HTML5构建了一个网站。当我链接到存储在我的本地WAMP测试服务器中的php页面时,它工作得很好,但是当我在我的Web服务器上链接它时,它将无法加载并且似乎不断尝试打开页面。我已经尝试了所有尝试解决这个问题,通过我的所有代码行来尝试解决问题。我也检查了我的网络服务器上的设置,它们看起来很好,我还要求一位朋友将文件放到他的网络服务器上,并且它无法正常工作
以下是有问题的PHP文件。另外需要注意的是,我已将文件类型保存为PHP文件:
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1.0, user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<title>Latest Info </title>
<link rel="stylesheet" href="https://s3.amazonaws.com/codiqa-cdn/mobile/1.2.0/jquery.mobile-1.2.0.min.css" />
<script src="https://s3.amazonaws.com/codiqa-cdn/jquery-1.7.2.min.js"></script>
<script src="https://s3.amazonaws.com/codiqa-cdn/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>
</head>
<div data-theme="a" data-role="header">
<h1>
Parking Spaces
</h1>
</div>
<div data-role="content">
<body>
<center>
<?php
$data = simplexml_load_file('http://www.dublincity.ie/dublintraffic/cpdata.xml');
$sectors = $data->children();
if($sectors){
foreach($sectors as $sector){
echo '<h2>'.$sector->getName().'</h2>';
$carparks = $sector->children();
if($carparks){
foreach($carparks as $carpark){
$attributes = $carpark->attributes();
if($attributes){
foreach($attributes as $key=>$value){
echo $key.' : '.$value.'<br>';
}
echo '<hr>';
}
}
}
}
}
?>
</center>
</div>
</body>
</html>
答案 0 :(得分:1)
..只需在我的2台服务器下测试它( uhostall &amp; gottohost ); 代码运行良好&amp;快。
我建议在该特定远程服务器中运行phpinfo()
并搜索:
libxml
检查它是否处于活动状态,因为这是simplexml_load_file的要求。
虽然这在PHP5中默认启用(更正:在5.1.2 之后),但可以通过 - disable-simplexml