2014-09-22 52 views
0

我剛換的服務器運行PHP版本5.5.9和Nginx的,並在PHP代碼被解析的中間是這段代碼的服務器:PHP解析停止太快

$this_page_cats = array ("Examples<br>& Solutions"); 

在這個新的服務器,PHP停止在上面的'>'處解析'<br>',而不是等到真正結束代碼的'?>'。我假設有一些簡單的配置指令可以糾正這個問題,但我似乎無法找到它在Google上搜索。

謝謝!

+1

你怎麼知道php停止解析'>'?屏幕上有一些錯誤?你的日誌文件中有東西? – 2014-09-22 17:35:42

+0

'br>'之後的所有內容在公共網頁上可見,並且之前沒有任何內容 – Craig 2014-09-22 17:37:47

+0

舊服務器上的哪個PHP版本? – Stony 2014-09-22 17:38:36

回答

1

它不是PHP停止解析,它的PHP沒有被解析都:

例如用PHP不能正常工作,你的PHP代碼是走出去到用戶的瀏覽器AS-IS:

<?php 
^---start of unknown HTML tag 
$this_page_cats = array ("Examples<br>& Solutions"); 
            ^---end of unknown HTML tag 

做了一個「查看源文件」,你可能會看到所有的PHP代碼。

+0

嗨馬克......我認爲你是對的,但現在錯誤消失了,所以我不能確認。我確實從頁面不解析.htm文件的PHP開始,在得到了所有內容之後,上面的錯誤開始生效。我想我可能剛剛查看的頁面,因爲我的瀏覽器緩存之前,我解析他們...... – Craig 2014-09-22 18:08:44