我在加載簽名腳本時遇到錯誤。作爲遵循的錯誤:致命錯誤:命名空間聲明語句必須是腳本中的第一條語句
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