2014-09-22 87 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