首页  >  文章  >  后端开发  >  namespaces - php namespace在linux提示错误

namespaces - php namespace在linux提示错误

WBOY
WBOY原创
2016-06-06 20:16:571335浏览

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

我在本地测试没问题了放上服务器就提示这个错误。

namespace commonmodulespostmodels;
use Yii;
use yiidbActiveRecord;
use yiibehaviorsTimestampBehavior;
use commonmodulesusermodelsUser;

namespace得是第一个语句我也没错呀,到linux下怎么报错了

回复内容:

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

我在本地测试没问题了放上服务器就提示这个错误。

namespace commonmodulespostmodels;
use Yii;
use yiidbActiveRecord;
use yiibehaviorsTimestampBehavior;
use commonmodulesusermodelsUser;

namespace得是第一个语句我也没错呀,到linux下怎么报错了

编码问题,编码造成了在namesapce之前还有不可见但可被php识别的字符。是UTF-8编码的吗?如果是,要使用无bomUTF-8文件编码。

如楼上所说,utf8-无DOM(BOM)
windows下可以用notepad 方便查看编码.

楼上勾引我犯错

应该叫BOM吧

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn