', $sysInfo); } foreach($sysInfoList as $sysInfoItem) { if (preg_match('/thread safety/i', $sysInfoItem)) { $sysEnv['thread_safety'] = (preg_match('/(enabled|yes)/i', $sysInfoItem) != 0); } if (preg_match('/swoole_loader support/i', $sysInfoItem)) { $sysEnv['swoole_loader'] = (preg_match('/(enabled|yes)/i', $sysInfoItem) != 0); } if (preg_match('/swoole_loader version/i', $sysInfoItem)) { preg_match('/\d+.\d+.\d+/s', $sysInfoItem, $match); $sysEnv['swoole_loader_version'] = isset($match[0]) ? $match[0] : false; } } // swoole_loader 3.0 if (!isset($sysEnv['swoole_loader'])) { $sysEnv['swoole_loader'] = extension_loaded('swoole_loader'); } if (!isset($sysEnv['swoole_loader_version']) && function_exists('swoole_loader_version')) { $sysEnv['swoole_loader_version'] = swoole_loader_version(); } //var_dump($sysEnv);die(); return $sysEnv; } function w_getSgInfo() { global $env; $sysEnv = []; // Get content of phpinfo ob_start(); phpinfo(); $sysInfo = ob_get_contents(); ob_end_clean(); // Explode phpinfo content if ($env['php']['run_mode'] == 'cli') { $sysInfoList = explode('\n', $sysInfo); } else { $sysInfoList = explode('', $sysInfo); } foreach($sysInfoList as $sysInfoItem) { if (preg_match('/thread safety/i', $sysInfoItem)) { $sysEnv['thread_safety'] = (preg_match('/(enabled|yes)/i', $sysInfoItem) != 0); } } // sourceguardian 14.0.2 if (!isset($sysEnv['sg_loader'])) { $sysEnv['sg_loader'] = extension_loaded('sourceguardian'); } if (!isset($sysEnv['sg_loader_version']) && function_exists('sg_loader_version')) { $sysEnv['sg_loader_version'] = phpversion('sourceguardian'); } //var_dump($sysEnv);die(); return $sysEnv; } $sysInfo = w_getSwooleInfo(); // Check swoole loader installation if (isset($sysInfo['swoole_loader']) and isset($sysInfo['swoole_loader_version'])) { $env['php']['swoole_loader']['status'] = $sysInfo['swoole_loader'] ? "已安装" : '未安装查看安装方法'; if ($sysInfo['swoole_loader_version'] !== false) { $env['php']['swoole_loader']['version'] = "". $sysInfo['swoole_loader_version'] .""; } else { $env['php']['swoole_loader']['version'] = '未知'; } } else { $env['php']['swoole_loader']['status'] = '未安装->安装方法'; $env['php']['swoole_loader']['version'] = '未知'; } function checkfunc($f,$m = false) { if (function_exists($f)) { return '可用'; } else { if ($m == false) { return '不支持'; } else { return '不支持'; } } } function checkclass($f,$m = false) { if (class_exists($f)) { return '可用'; } else { if ($m == false) { return '不支持'; } else { return '不支持'; } } } ?>

欢迎使用[PEAK]V2版本

请详细看以下的搭建说明

您已经安装过,如需重新安装请进入文件 protected/config.php 跟 install/install.lock删除数据库密码后再安装!
我已明白,下一步

环境检查

函数 当前 用途
PHP 8.0 ')?''.PHP_VERSION.'':''.PHP_VERSION.''; ?> 版本支持
curl_exec() 抓取网页
SW扩展 加密扩展

下一步 alert("SW扩展没安装完成,如果安装完成了请重启服务器或重载PHP配置!");location.href="index.php?do=2";'); ?>

数据库配置

下一步 HTML; else echo <<

(如果已事先填写好Config.php相关数据库配置,请 点击此处 跳过这一步!) HTML; ?>

保存数据库

请先填写好数据库并保存后再安装!
<< 返回上一页'; } else { if(!$con=DB::connect($domain[$_SERVER["HTTP_HOST"]]['mysql']['MYSQL_HOST'],$domain[$_SERVER["HTTP_HOST"]]['mysql']['MYSQL_USER'],$domain[$_SERVER["HTTP_HOST"]]['mysql']['MYSQL_PASS'],$domain[$_SERVER["HTTP_HOST"]]['mysql']['MYSQL_DB'],$domain[$_SERVER["HTTP_HOST"]]['mysql']['MYSQL_PORT'])){ if(DB::connect_errno()==2002) echo '
连接数据库失败,数据库地址填写错误!
'; elseif(DB::connect_errno()==1045) echo '
连接数据库失败,数据库用户名或密码填写错误!
'; elseif(DB::connect_errno()==1049) echo '
连接数据库失败,数据库名不存在!
'; else echo '
连接数据库失败,['.DB::connect_errno().']'.DB::connect_error().'
'; }else{ echo '
数据库配置文件保存成功!
'; if(DB::query("select * from peakpay_config where 1")==FALSE){ echo '

创建数据表

'; }else{ echo '
系统检测到你已安装过了
跳过安装
强制全新安装(将会清空所有数据)
'; } } } }else{ $db_host=isset($_POST['dbHost'])?$_POST['dbHost']:NULL; $db_port=isset($_POST['dbPort'])?$_POST['dbPort']:NULL; $db_user=isset($_POST['dbUser'])?$_POST['dbUser']:NULL; $db_pwd=isset($_POST['dbPwd'])?$_POST['dbPwd']:NULL; $db_name=isset($_POST['dbName'])?$_POST['dbName']:NULL; $db_qz=isset($_POST['db_qz'])?$_POST['db_qz']:NULL; if ($db_host==null || $db_port==null || $db_user==null || $db_pwd==null || $db_name==null){ echo '
保存错误,请确保每项都不为空
<< 返回上一页
'; } else { $config=" array( // 配置 'debug' => 1, 'mysql' => array( 'MYSQL_HOST' => '{$db_host}', 'MYSQL_PORT' => '{$db_port}', 'MYSQL_USER' => '{$db_user}', 'MYSQL_DB' => '{$db_name}', 'MYSQL_PASS' => '{$db_pwd}', 'MYSQL_CHARSET' => 'utf8', ), ), ); ?>"; if(!$con=DB::connect($db_host,$db_user,$db_pwd,$db_name,$db_port)){ if(DB::connect_errno()==2002) echo '
连接数据库失败,数据库地址填写错误!
'; elseif(DB::connect_errno()==1045) echo '
连接数据库失败,数据库用户名或密码填写错误!
'; elseif(DB::connect_errno()==1049) echo '
连接数据库失败,数据库名不存在!
'; else echo '
连接数据库失败,['.DB::connect_errno().']'.DB::connect_error().'
'; }elseif(file_put_contents('../protected/config.php',$config)){ if(function_exists("opcache_reset"))@opcache_reset(); echo '
数据库配置文件保存成功!
'; if(DB::query("select * from ".$db_qz."_config where 1")==FALSE) echo '

创建数据表'; else echo '
系统检测到你已安装过了
跳过安装
强制全新安装
'; }else echo '
保存失败,请确保网站根目录有写入权限
<< 返回上一页
'; } } ?>

创建数据表

请先填写好数据库并保存后再安装!
<< 返回上一页'; } else { require './db.class.php'; $sql=file_get_contents("install.sql"); $sql=explode(';',$sql); $cn = DB::connect($domain[$_SERVER["HTTP_HOST"]]['mysql']['MYSQL_HOST'],$domain[$_SERVER["HTTP_HOST"]]['mysql']['MYSQL_USER'],$domain[$_SERVER["HTTP_HOST"]]['mysql']['MYSQL_PASS'],$domain[$_SERVER["HTTP_HOST"]]['mysql']['MYSQL_DB'],$domain[$_SERVER["HTTP_HOST"]]['mysql']['MYSQL_PORT']); if (!$cn) die('err:'.DB::connect_error()); DB::query("set sql_mode = ''"); DB::query("set names utf8"); $t=0; $e=0; $error=''; for($i=0;$i'; } } date_default_timezone_set("PRC"); $date = date("Y-m-d H:i:s"); DB::query("INSERT INTO `peakpay_config` VALUES ('build', '".$date."')"); $MD5_SKY = MD5(date("YmdHis")); DB::query("INSERT INTO `peakpay_config` VALUES ('SKY', '".$MD5_SKY."')"); //include_once '../protected/lib/Authcode.php'; DB::query("INSERT INTO `peakpay_config` VALUES ('admin_pass', '123456')"); } if($e==0) { echo '
安装成功!
SQL成功'.$t.'句/失败'.$e.'句

下一步'; } else { echo '

安装失败
SQL成功'.$t.'句/失败'.$e.'句
错误信息:'.$error.'

点此进行重试

'; } ?>

安装完成


安装完成!管理账号和密码是:admin/123456
后台路径是:http://域名/admin.peak


网站首页后台管理


更多设置选项请登录后台管理进行修改。

如果你的空间不支持本地文件读写,请自行在install/ 目录建立 install.lock 文件!'; ?>