connect_error) { $error = '数据库连接失败: ' . $mysqli->connect_error; } else { // Create database if not exists $mysqli->query("CREATE DATABASE IF NOT EXISTS `{$_SESSION['db_name']}` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci"); $mysqli->select_db($_SESSION['db_name']); // Read and execute install.sql $sql_file = file_get_contents(__DIR__ . '/install.sql'); $statements = array_filter(array_map('trim', explode(';', $sql_file))); foreach ($statements as $statement) { if (!empty($statement)) { if (!$mysqli->query($statement)) { $error = '数据库初始化失败: ' . $mysqli->error; break; } } } if (!$error) { $success = '数据库连接成功,配置已保存'; header('Location: ?step=3'); exit; } $mysqli->close(); } } // Handle step 3 - save config and set admin credentials if ($step === 3) { $config_content = "connect_error) { $admin_user = 'admin'; $admin_hash = password_hash('admin123', PASSWORD_DEFAULT); $mysqli->query("INSERT INTO settings (`key`, value) VALUES ('admin_user', 'admin') ON DUPLICATE KEY UPDATE value = 'admin'"); $mysqli->query("INSERT INTO settings (`key`, value) VALUES ('admin_hash', '$admin_hash') ON DUPLICATE KEY UPDATE value = '$admin_hash'"); $mysqli->close(); } header('Location: ?step=4'); exit; } } // Step 5 - completion if ($step === 5) { session_destroy(); } ?> 安装向导 - ZhangPu Blog

🌿 ZhangPu Blog 安装向导

一个简洁优雅的博客系统

第一步:环境检测

= 70000 && extension_loaded('mysqli') && is_writable(__DIR__); ?>
环境检测通过,所有要求均已满足
环境检测未通过,请解决上述问题后继续
下一步 →

第二步:数据库配置

← 上一步

第三步:创建配置文件

正在创建 config.php 配置文件...

第四步:安装完成

🎉 恭喜!ZhangPu Blog 已安装成功!
默认管理员信息:
  • 用户名:admin
  • 密码:admin123
  • 密码已使用 bcrypt 哈希加密存储
⚠️ 安全提示:安装完成后请前往「设置」页面修改默认密码。

🎉 安装完成!

感谢使用 ZhangPu Blog