我剛剛在當地的wamp服務器上完成了測試我的應用程序,並將它們轉移到我的centos VPS,這基本上是一個燈管棧。 問題是,我的很多.php文件中有html內容,在那裏顯示不正確。下面是一個例子在PHP文件中的html內容將不會顯示在centos服務器
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>
Tailor Management - Order Details
</title>
</head>
<body>
<div align="center">
<h1>
Order Details
</h1>
</div>
<div style="float: right; margin-right: 10px; background-color: #fe6154; border:2px;">
<table>
<tr>
<td>
<img src="images/blank.png" />
</td>
<td>
<img src="images/1.png" />
</td>
<td>
<img src="images/2.png" />
</td>
<td>
<img src="images/3.png" />
</td>
</tr>
</table>
</div>
<table id="tfhover" class="tftable" border="1">
<tr>
<th>
Oid
</th>
<th>
Cusid
</th>
<th>
Type
</th>
<th>
I-Date
</th>
<th>
D-Date
</th>
<th>
Quan
</th>
<th>
Rate
</th>
<th>
Price
</th>
<th>
Comments
</th>
<th>
Status
</th>
<th>
Details
</th>
</tr>
<?php
.....
?>
<form name="v_order" method="POST" action="o_processor.php">
<?php
........
?>
<tr style="background-color:<?php echo $color; ?>">
<td>
<input type="text" name = "oid[]" class="inp-form-oid" readonly value ="<?php echo $oid[$counter]; ?>"/>
</td>
<td>
<input type="text" name = "cusid[]" class="inp-form-oid" readonly value ="<?php echo $cusid[$counter]; ?>"/>
</td>
<td>
<input type="text" name = "type[]" class="inp-form-oid" value ="<?php echo $otype[$counter]; ?>" />
</td>
<td>
<input type="text" name = "idate[]" class="inp-form-oid" value ="<?php $date = new DateTime($idate[$counter]); echo $date->format('d-m-Y'); ?>" />
</td>
<td>
<input type="text" name = "ddate[]" class="inp-form-oid" value ="<?php $date = new DateTime($ddate[$counter]); echo $date->format('d-m-Y'); ?>" />
</td>
<td>
<input type="text" name = "quan[]" class="inp-form-oid" value ="<?php echo $quan[$counter]; ?>" />
</td>
<td>
<input type="text" name = "rate[]" class="inp-form-oid" value ="<?php echo $rate[$counter]; ?>" />
</td>
<td>
<input type="text" name = "price[]" class="inp-form-oid" value ="<?php echo $price[$counter]; ?>" />
</td>
<td>
<textarea name="comments[]" rows="2" cols="8"><?php echo $comments[$counter]; ?></textarea>
</td>
<td>
<label>
<input type="checkbox" name="ready[]" value ="<?php echo $oid[$counter]; ?>" <?php $status[$counter];
if($status[$counter] == 3){
echo 'checked';
} ?>/>Ready
</label>
<label>
<input type="checkbox" name="done[]" value ="<?php echo $oid[$counter]; ?>" <?php $status[$counter];
if($status[$counter] == 4){
echo 'checked';
} ?>/>Done
</label>
<label>
<input type="checkbox" name ="cancel[]" value ="<?php echo $oid[$counter]; ?>"/>Cancel
</label>
</td>
<td>
<a href="detail.php?oid=<?php echo $oid[$counter];?>" target="_blank">
Order Details
</a> |
<a href="cust_detail.php?oid=<?php echo $oid[$counter];?>" target="_blank">
Cust Details
</a> |
<a href="emp_detail.php?oid=<?php echo $oid[$counter];?>" target="_blank">
Emp Details
</a>
</td>
</tr>
<?php
$color = "#ffff";
}
?>
<div align="center">
<table style="margin-left:auto;margin-right:auto;margin-top: 40px;">
<td>
<input type="submit" value="Submit" style="width:150px; height: 60px;" />
</td>
</table>
</div>
</form>
</table>
</body>
</html>
我的生產服務器上運行時,該代碼會顯示一個頁面,看起來像這樣
但在CentOS的運行時,VPS此相同的頁面看起來像這樣
我檢查過sql查詢是否正在運行fin通過手動運行它們,sql連接也可以。
我已經做了3次燈的乾淨安裝,但仍然出現相同的錯誤。有沒有人有任何想法,爲什麼發生這種情況?關於如何解決這個問題的一些建議會很好。 P:我試圖在服務器故障中提出這個問題,但它不會讓我張貼截圖,因爲我沒有10個聲望點,所以很抱歉,如果這不是問這個問題的正確位置。
看看你的服務器日誌。導致錯誤的PHP安裝可能有區別。服務器日誌會告訴你發生了什麼。 – 2013-10-11 05:11:05
@MikeW我的開發服務器正在運行php 5.3.13,因爲centos正在運行5.3.3你認爲這會導致這個錯誤嗎? –
我懷疑這個版本很重要,但是你的服務器日誌會告訴你。先看那裏。 – 2013-10-11 05:15:18