加入收藏 | 设为首页 | RSS
Apache•Mysql•PHP

ThinkPHP 错误:Namespace declaration statement has to be the very first……

字号+ 作者:hanyufeng 来源: 2018-01-13 09:10:00 我要评论( ) 阅读:

Namespace declaration statement has to be the very first statement in the script...

问题描述:

使用Windows记事本打开php文件,简单修改并保存,再次运行报错:

Namespace declaration statement has to be the very first statement in the script……

问题分析:

反复检查确认内容无误,最后发现是编码问题,使用Windows记事本保存后编码格式变成了UTF-8 Signature,即带BOM(Byte order Mark)的UTF-8编码。

问题解决:

改回UTF-8编码后运行恢复正常。

UTF-8编码.png

参考资料:

http://www.thinkphp.cn/topic/12703.html


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。