' . MPS_SOFTNAME . ' ' . MPS_VERSION . ' 安装向导,安装前请仔细阅读安装说明后才开始安装。安装文件夹里同样提供了有关软件安装的说明,请您仔细阅读。
安装过程中遇到任何问题, 请前往 www.mayicms.com 获得帮助
'; if ($step == '1') { $info = '阅读安装协议'; include mymps_tpl('inc_head'); $licence = openfile('../licence.txt'); echo '
'; echo $licence; echo '
请务必认真阅读软件安装协议
'; } else if ($step == '2') { $info = '阅读使用说明'; include mymps_tpl('inc_head'); $licence = openfile('../readme.txt'); echo '
'; echo $licence; echo '
'; } else if ($step == '3') { $info = '检测系统环境'; $phpv = @phpversion(); $sp_server = $_SERVER['SERVER_SOFTWARE']; $sp_name = $_SERVER['SERVER_NAME']; $short_open_tag = ini_get('short_open_tag') ? '支持' : '请修改php.ini,short_open_tag=On,否则无法安装'; $disabled = ini_get('short_open_tag') ? '' : 'disabled="disabled"'; require_once MYMPS_DATA . '/sp_testdirs.php'; include mymps_tpl('inc_head'); echo '

检测系统环境

服务器域名 '; echo $sp_name; echo '
服务器操作系统 '; echo defined('PHP_OS') ? PHP_OS : ' '; echo '
服务器解译引擎 '; echo $sp_server; echo '
PHP程式版本 '; echo $phpv; echo '
mymps路径 '; echo MYMPS_ROOT; echo '
短标记支持 '; echo $short_open_tag; echo '

检查目录可写

'; include MYMPS_TPL . '/box/sp_testdirs.html'; echo '

'; } else if ($step == '4') { $info = '填写数据库信息'; include mymps_tpl('inc_head'); echo '

填写数据库信息

数据库服务器
数据库用户名
数据库密码
数据库名
数据表区分前缀(如非必要.请保持默认)

填写网站创始人信息

用户名 系统登录名
密码
确认密码
Email
cookie加密前缀(如非必要.请保持默认)
cookiedomain(如非必要.请保持默认)
cookiepath(如非必要.请保持默认)
安装分类信息栏目分类?
安装分类信息模型数据? 建议安装
安装默认广告数据?
安装优惠券分类? 建议安装
安装团购分类? 建议安装
安装商品分类? 建议安装
安装商家行业分类? 建议安装
'; } else if ($step == '5') { @set_time_limit(0); $db_host = trim($_POST['db_host']); $db_user = trim($_POST['db_user']); $db_pass = trim($_POST['db_pass']); $db_name = trim($_POST['db_name']); $db_mymps = trim($_POST['db_mymps']); $admin = trim($_POST['manager']); $password = trim($_POST['manager_pass']); $repassword = trim($_POST['manager_chkpass']); $email = trim($_POST['email']); $in_type = trim($_POST['install_type']); !$db_host && write_msg('未填写数据库服务器地址。'); !$db_user && write_msg('未填写数据库服务器用户名。'); !$db_name && write_msg('未填写数据库名称。'); (!$db_mymps || strstr($db_mymps, '.')) && write_msg('您指定的数据表前缀包含点字符,请返回修改。'); !$admin && write_msg('未填写创始人登录用户名。'); !$password && write_msg('未填写创始人管理密码。'); !$repassword && write_msg('未填写重复密码。'); $password != $repassword && write_msg('两次输入的密码不一致。'); $conn = @mysql_connect($db_host, $db_user, $db_pass); $conn === false && write_msg('安装失败!请检查数据库用户名以及数据库密码是否正确。'); mysql_connect($db_host, $db_user, $db_pass); $cur_os = PHP_OS; $cur_phpversion = PHP_VERSION; $cur_phpversion < '4.3.0' && write_msg('您的PHP版本低于4.3.0, 无法安装使用 ' . MPS_SOFTNAME . '
'); $cur_mysqlversion = mysql_get_server_info(); $cur_mysqlversion < '3.23' && write_msg('您的MySQL版本低于3.23, 由于程序没有经过此平台的测试, 建议您换 MySQL4 的数据库服务器.
'); $yes = mysql_select_db($db_name); if ($yes === false) { $sql = '4.1' <= $mysql_version ? 'CREATE DATABASE ' . $db_name . ' DEFAULT CHARACTER SET ' . $dbcharset : 'CREATE DATABASE ' . $db_name; mysql_query($sql, $conn) === false && write_msg('无法创建数据库,请检查相关参数是否正确。'); } @mysql_close($conn); $files = ''; $file = @fopen(MYMPS_DATA . '/config.db.php', 'wb+'); !$file && write_msg('无法打开数据库配置文件 /config.db.php'); if (!@fwrite($file, trim($files))) { write_msg('无法写入配置文件 config.db.php'); exit(); } @fclose($file); require_once MYMPS_INC . '/db.class.php'; if ($install = import(MYMPS_ROOT . '/install/install.sql', $db_mymps, $dbcharset)) { if ($installarea) { import(MYMPS_ROOT . '/install/install_area.sql', $db_mymps, $dbcharset); } if ($installcategory) { import(MYMPS_ROOT . '/install/install_category.sql', $db_mymps, $dbcharset); } if ($installcoupon) { import(MYMPS_ROOT . '/install/install_coupon.sql', $db_mymps, $dbcharset); } if ($installgroup) { import(MYMPS_ROOT . '/install/install_group.sql', $db_mymps, $dbcharset); } if ($installgoods) { import(MYMPS_ROOT . '/install/install_goods.sql', $db_mymps, $dbcharset); } if ($installcorp) { import(MYMPS_ROOT . '/install/install_corp.sql', $db_mymps, $dbcharset); } if ($installadv) { import(MYMPS_ROOT . '/install/install_adv.sql', $db_mymps, $dbcharset); } if ($installinfomodel) { import(MYMPS_ROOT . '/install/install_infomodel.sql', $db_mymps, $dbcharset); } else { $db->query('INSERT INTO `my_info_typemodels` (`id`, `name`, `displayorder`, `type`, `options`) VALUES (1, \'空模型\', 0, 1, \'\');'); } $password = md5($password); $now_domain = get_inurl(); $db->query('INSERT INTO `' . $db_mymps . 'admin` (userid,uname,pwd,email,typeid) VALUES (\'' . $admin . '\',\'' . $admin . '\',\'' . $password . '\',\'' . $email . '\',\'1\')'); $db->query('UPDATE `' . $db_mymps . 'config` SET value = \'blue\' WHERE description = \'cfg_tpl_dir\''); $db->query('UPDATE `' . $db_mymps . 'config` SET value = \'' . $now_domain . '\' WHERE description = \'SiteUrl\''); update_config_cache(); write_lock(); $step = '!'; $info = '完成安装'; $mymps_install_success_info = '恭喜,您的 ' . MPS_SOFTNAME . '分类信息系统 ' . MPS_VERSION . ' 已经安装成功!'; include mymps_tpl('inc_head'); echo '

'; echo $mymps_install_success_info; echo '

'; } else { write_msg('您的' . MPS_SOFTNAME . '安装失败!'); } } include mymps_tpl('inc_foot'); ?>