我剛換的服務器運行PHP版本5.5.9和Nginx的,並在PHP代碼被解析的中間是這段代碼的服務器:PHP解析停止太快
$this_page_cats = array ("Examples<br>& Solutions");
在這個新的服務器,PHP停止在上面的'>'處解析'<br>',而不是等到真正結束代碼的'?>'。我假設有一些簡單的配置指令可以糾正這個問題,但我似乎無法找到它在Google上搜索。
謝謝!
我剛換的服務器運行PHP版本5.5.9和Nginx的,並在PHP代碼被解析的中間是這段代碼的服務器:PHP解析停止太快
$this_page_cats = array ("Examples<br>& Solutions");
在這個新的服務器,PHP停止在上面的'>'處解析'<br>',而不是等到真正結束代碼的'?>'。我假設有一些簡單的配置指令可以糾正這個問題,但我似乎無法找到它在Google上搜索。
謝謝!
它不是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代碼。
嗨馬克......我認爲你是對的,但現在錯誤消失了,所以我不能確認。我確實從頁面不解析.htm文件的PHP開始,在得到了所有內容之後,上面的錯誤開始生效。我想我可能剛剛查看的頁面,因爲我的瀏覽器緩存之前,我解析他們...... – Craig 2014-09-22 18:08:44
你怎麼知道php停止解析'>'?屏幕上有一些錯誤?你的日誌文件中有東西? – 2014-09-22 17:35:42
'br>'之後的所有內容在公共網頁上可見,並且之前沒有任何內容 – Craig 2014-09-22 17:37:47
舊服務器上的哪個PHP版本? – Stony 2014-09-22 17:38:36