')) { $php_version = true; } $redis_ext = false; if (extension_loaded('redis')) { $redis_ext = true; } $fileinfo_ext = false; if (extension_loaded('fileinfo')) { $fileinfo_ext = true; } $zip_ext = false; if (extension_loaded('zip')) { $zip_ext = true; } $mysqli_ext = false; if (extension_loaded('mysqli')) { $mysqli_ext = true; } $curl_ext = false; if (extension_loaded('curl')) { $curl_ext = true; } // 连接数据库 $servername = 'localhost'; $db_username = params('db_username', false); $db_password = params('db_password', false); $db_host = params('db_host', '127.0.0.1'); $db_port = params('db_port', 3306); $table_name = params('table_name', ''); $admin_email = params('admin_email', ''); $admin_password = params('admin_password', ''); $database_type = params('database_type', 1);//1=全新安装,2=使用已存在数据库不安装数据库 $redis_host = params('redis_host', '127.0.0.1'); $redis_port = params('redis_port', 6379); $redis_password = params('redis_password', ''); $error = false; $conn = null; $status = false; if ($db_username && $php_version && $redis_ext && $fileinfo_ext && $curl_ext && $zip_ext) { $conn = new mysqli($db_host, $db_username, $db_password, null, $db_port); if ($conn->connect_error) { $error = '数据库连接失败'; } else { $redis = null; $redis = new Redis(); try { $redis->connect($redis_host, $redis_port); if ($redis_password) { $redis->auth($redis_password); } $redis->close(); } catch (Exception $e) { $error = 'Redis连接失败'; } if (!$error) {//如果没有错误 if ($database_type == 1) {//全新安装 $sql = "DROP DATABASE $table_name";//删除原来的 $conn->query($sql); $sql = "CREATE DATABASE $table_name";//创建新的 if ($conn->query($sql) !== TRUE) { $error = '数据表创建失败'; } $conn = new mysqli($db_host, $db_username, $db_password, $table_name, $db_port); $sql_file_content = file_get_contents('../install.sql'); // 解析SQL文件内容并执行 $sql_statements = explode(';', trim($sql_file_content)); foreach ($sql_statements as $sql_statement) { if (!empty($sql_statement)) { $conn->query($sql_statement); } } $admin_password = md5($admin_password); //添加默认管理员 $AdminSql = (" INSERT INTO user (mail, password, create_time, login_ip, register_ip, manager, login_fail_count, login_time) VALUES ('$admin_email', '$admin_password', null, null, null, 1, DEFAULT, null); "); $conn->query($AdminSql); $conn->close(); } file_put_contents('./installed.lock', 'installed'); $status = true; } } } if ($status) { $env = << Mtab安装页面
遇到错误了!

}

MTAB书签安装程序

请检查并安装以下php扩展
php版本大于7.4 redis扩展 fileinfo扩展 zip扩展 curl扩展 mysqli扩展










网站安装完毕

网站安装完毕

欢迎使用Mtab书签,
点击下方按钮跳转到首页。

后台进入方式,需要用管理员账户登录客户端
进入设置->个人中心->管理后台