Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
306 views
in Technique[技术] by (71.8m points)

php - Fatal error: Namespace declaration statement has to be the very first statement in the script

I get an error when I load the signing script. The error is as followed:

Namespace declaration statement has to be the very first statement in the script in /Applications/MAMP/htdocs/lphoto/cms/php/class/db.php on line 1

I use the following scripts / pages

signin.php

<?php namespace scripts;
 // get the auth class and the db settings
require_once("class/auth.php");

use scriptsauthauth as authClass;

auth.php

<?php namespace scriptsauth;

require_once 'db.php';

//use scriptsdbdb as Database;

class auth extends Database

db.php

<?php namespace scriptsdb;


/**
 * Author: Lennard Moll
 * Licence: GNU GPL 3
 * Last edited 18 July 2015
 */

require_once  'db_conf.php';

use scriptsdbdb_config as conf;

db_conf.php

<?php 

namespace scriptsdb;

I don't know where the problem is. Hope any of you know how to fix it. Thanks in advance

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Check for whitespaces between the php tag and the namespace. Maybee these white space is not shown in your editor.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

1.4m articles

1.4m replys

5 comments

57.0k users

...