搞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。
所以,这里短标签的开或关取决于你的程序,如果出现上面的错误就多试试,看看是开还是关。
如果你用的是宝塔面板,可以直接在宝塔面板里面设置:
第二种情况:括号没有闭合
曾经有个朋友刚学php,向我求助,也是出现了上面这个错误,代码发给我后,把我看晕了,一大堆“if”语句,最后在里面发现少了一个“}”,造成程序错误地往下执行,最后没有闭合的括号,所以报错。
你的问题解决了吗?不懂的可以留言或者联系微信公众号“大超小志”。
有问题可在下方评论留言,或关注“大超小志”微信公众号留言。
标签: PHP
留言评论
如需留言或评论,请在微信中打开此页面。