有的时候php会报错提示:Parse error: syntax error, unexpected end of file。。。
一般有两个原因:
1、程序没有结尾符
2、环境配置上不允许没有结尾符%>
解决办法
在php.ini的配置文件中 修改下short_open_tag开启
默认是Off 修改为On
如果现在就是On,则看看前面是否有分号,如有分号删除分号注释即可
short_open_tag = On
最后一个原因,一般应该很难遇到
报错提示:
Parse error: syntax error, unexpected end of file "]"
我所遇到的就是这个问题,更改后通过FlashFtp上传导致文件出错。文件末尾一行代码是]; 起初以为是代码出错,或者使用了php的短标签,经过各种排查,并没发现代码有问题。将代码文件恢复到之前的备份(幸亏服务器有备份)就好了,判断应该是上传工具导致上传文件出现“未闭合”的错误提示;
解决方法:检查上传软件的问题!打包上传,或者通过sz上传,或者其他方式上传。