轻松解决Parse error: syntax error, unexpected end of file in

大超

搞PHP开发的新手经常会遇到这个错误:Parse error: syntax error, unexpected end of file in xxx  on line xx,说白了就是解析错误,很多时候也就是语法有问题了。

出现这类错误,常见的一般有两种情况:

第一种情况:短标签问题

如果你反复检查过,确定你写的PHP语法没问题,那可能就是短标签的问题了。

比如标准的写法是<?php ?>,你写成了<? ?>,或者标准的写法是<?php echo "niuchao.com";?>,你写成了<?="niuchao.com";?>,这时就会提示Parse error: syntax error, unexpected end of file in xxx  on line xx

解决办法就是在php.ini中设置short_open_tag = On,有些网友反映在用ThinkPHP时也会出现这个错误,需要把短标签关闭,也就是short_open_tag = Off

所以,这里短标签的开或关取决于你的程序,如果出现上面的错误就多试试,看看是开还是关。

如果你用的是宝塔面板,可以直接在宝塔面板里面设置:

QQ截图20210818185831.jpg

第二种情况:括号没有闭合

曾经有个朋友刚学php,向我求助,也是出现了上面这个错误,代码发给我后,把我看晕了,一大堆“if”语句,最后在里面发现少了一个“}”,造成程序错误地往下执行,最后没有闭合的括号,所以报错。

你的问题解决了吗?不懂的可以留言或者联系微信公众号“大超小志”。

有问题可在下方评论留言,或关注“大超小志”微信公众号留言。

标签: PHP

留言评论

如需留言或评论,请在微信中打开此页面。

NC: 谢谢分享
2021-08-22 23:04:40
作者 回复 @NC:能帮助到你就好
2021-08-23 08:56:12