Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
一台计算机上的PHP解析错误,但另一台计算机上没有_Php - Fatal编程技术网

一台计算机上的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标记。