這個錯誤有什麼問題,我沒有得到它...它實際上工作時,我連接到本地,但是當我運行它在免費域我得到這個錯誤:解析錯誤:語法錯誤,意想不到的T_FUNCTION,在/home/a7812073/public_html/core/init.php期待「)」第21行我插入MySQL服務器的正確信息解析錯誤:語法錯誤,意外的T_FUNCTION,
<?php
session_start();
$GLOBALS ['config'] = array(
'mysql' => array(
'host' => '127.0.0.1',
'username' => 'root',
'password' => '',
'db' => 'lr'
),
'remember' => array(
'cookie_name' => 'hash',
'cookie_expiry' => 604800
),
'session' => array(
'session_name' => 'user',
'token_name' => 'token'
)
);
spl_autoload_register(function($class) {
require_once 'classes/' . $class . '.php';
});
require_once 'functions/sanitize.php';
if(Cookie::exists(Config::get('remember/cookie_name')) && !Session::exists(Config::get('session/session_name'))) {
$hash = Cookie::get(Config::get('remember/cookie_name'));
$hashCheck = DB::getInstance()->get('users_session', array('hash', '=', $hash));
if($hashCheck->count()) {
$user = new User($hashCheck->first()->user_id);
$user->login();
}
}
?>
您在生產中使用了哪個版本的PHP?我敢打賭它比本地版本要舊。 –
聽起來像你有PHP <5.3。像傳遞給'spl_autoload_register()'的匿名函數是5.3+ –
@MichaelBerkowski是正確的。應該把它放在答案中。如果您想使用匿名功能,請檢查您的版本並升級。 –