一台计算机上的PHP解析错误,但另一台计算机上没有
是什么导致以下错误一台计算机上的PHP解析错误,但另一台计算机上没有,php,Php,是什么导致以下错误 Parse error: syntax error, unexpected $end in xx.php on line xxx 在xxx行上只有一个结束php标记,即?> 重要的是,此错误发生在一台计算机上,而不是另一台计算机上?(例如,如果我在2台计算机上的本地主机上运行相同的php文件)。为什么会这样?这与php.ini设置或其他设置有关吗?因为如果它是一个错误,它应该显示在两台计算机上?我怎样才能修好它?谢谢。检查两台服务器中的php.ini文件 如果配置了ini设
Parse error: syntax error, unexpected $end in xx.php on line xxx
在xxx行上只有一个结束php标记,即?>
重要的是,此错误发生在一台计算机上,而不是另一台计算机上?(例如,如果我在2台计算机上的本地主机上运行相同的php文件)。为什么会这样?这与php.ini设置或其他设置有关吗?因为如果它是一个错误,它应该显示在两台计算机上?我怎样才能修好它?谢谢。检查两台服务器中的php.ini文件 如果配置了ini设置短\u打开\u标记,则可以使用
否则它将显示解析错误检查代码,看起来您在某个地方丢失了一个}是否有可能打开类似于
的php标记可能在结束标记后面有另一个字符。如果它是一个只有php代码的php文件,您可以删除结束标记?>。这可能是一个短标记问题,替换所有配置差异是什么?+1,因为这可能是答案-唯一的另一点是,主要发行版本之间存在细微的语法差异-如果一台主机运行的是PHP 4,另一台主机运行的是PHP 5,那么这种情况可能会发生-PHP 5.2和PHP 5.3之间也是如此。另外,有些版本对缺少的}
s和稍微宽容一些代码>s。谢谢,问题是因为短的\u open \u标记。