gpt4 book ai didi

php - 解析错误 : syntax error, 意外的 T_FUNCTION,

转载 作者:行者123 更新时间:2023-12-03 09:25:43 27 4
gpt4 key购买 nike

这个错误有什么问题,我不明白...当我连接到本地主机时它实际上可以工作,但是当我在免费域上运行它时,我收到此错误: 解析错误:语法错误,意外的 T_FUNCTION,期待 ')' 在/home/a7812073/public_html/core/init.php 第 21 行 中,并且我插入了 mysql 服务器的正确信息

<?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();
}
}
?>

最佳答案

问题是您正在尝试使用 spl_autoload_register() 注册匿名函数,但正如您所说,您在 Web 服务器上使用 PHP5.2。

不幸的是 PHP < 5.3 不支持匿名函数。您需要编写一个“常规”函数:

function my_autoload($class) {
require_once 'classes/' . $class . '.php';
}

spl_autoload_register('my_autoload');

这也适用于 PHP >= 5.3。

关于php - 解析错误 : syntax error, 意外的 T_FUNCTION,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21733409/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com