加载签名脚本时出错。错误如下:
命名空间声明语句必须是第1行/Applications/MAMP/htdocs/lphoto/cms/php/class/db.php脚本中的第一个语句
我使用以下脚本/页面
signin.php
<?php namespace scripts;
// get the auth class and the db settings
require_once("class/auth.php");
use scripts\auth\auth as authClass;
auth.php
<?php namespace scripts\auth;
require_once 'db.php';
//use scripts\db\db as Database;
class auth extends Database
db.php中
<?php namespace scripts\db;
/**
* Author: Lennard Moll
* Licence: GNU GPL 3
* Last edited 18 July 2015
*/
require_once 'db_conf.php';
use scripts\db\db_config as conf;
db_conf.php
<?php
namespace scripts\db;
我不知道问题出在哪里。希望你们任何人都知道如何解决它。提前致谢
答案 0 :(得分:3)
检查php标记和命名空间之间的空格。也许这些空白区域没有显示在您的编辑器中。
答案 1 :(得分:0)
确保在php声明之前没有whitesapce或换行符,即<?php
之前没有空格