我在加载签名脚本时遇到错误。作为遵循的错误:致命错误:命名空间声明语句必须是脚本中的第一条语句
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
我用下面的脚本/
页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;
我不知道问题出在哪里。希望你们任何人都知道如何解决它。在此先感谢
首先尝试将命名空间命令在自己的行,而不是在'<?php'线 – RiggsFolly
并不能改变什么或者 –
这可能是字节顺序标记,又名BOM - 将文件转换为“没有BOM的UTF-8”,并检查这是否可行 – Zgr3doo