1、先说一下要准备的东西
一份子比7.1正式包,一台服务器,wp6.2.2正式包(wordpress),一个域名
2、首先把wp上传服务器的域名根目录下,然后打开前台按要求填写数据库和管理员邮箱账号密码,php版本这边我用的是7.4,当然你也可以用其他
3、然后去你的后台先上传子比7.1的正式包,安装好了点启动,点立即授权,然后它会提示你未检测到授权数据什么什么的,先不要管他
4、点开你的服务器根目录(这里是服务器根目录不是域名根目录),然后找到etc这个文件夹,然后再往上滑找到hosts这个文件,双击编辑,我们在最后一行加入代码: 127.0.0.1 api.zibll.com 然后保存文件
5、然后去网站那里创建一个新站点,站点域名写api.zibll.com
伪静态也要写
nginx伪静态:
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php/$1 last; break;
}
}
然后在这个站点目录下面创建一个名为index.php的文件
把下面代码复制粘贴进去:
<?php
$url = $_SERVER[‘REQUEST_URI’];
function getRandom($length) {
$characters = ‘abcdefghijklmnopqrstuvwxyz1234567890’;
$randomString = ”;
for ($i = 0; $i < $length; $i++) {
$index = rand(0, strlen($characters) – 1);
$randomString .= $characters[$index];
}
return $randomString;
}
function generate_randstr($url) {
$key = strrev(md5($url));
$num1 = rand(70,99);
$num1r = strrev(strval($num1));
$num2 = rand(70,99);
$num2r = strrev(strval($num2));
$keystr = substr_replace($key,getRandom(3),$num1-69,0);
$randstr = getRandom(3).$num1r.getRandom(rand(5,10)).$keystr.getRandom(100-$num2).$num2r;
return $randstr;
}
header(‘Content-Type: application/json; charset=UTF-8’);
if(strpos($url, ‘/api/auth’) !== false){
$time = time();
$token = md5(uniqid(mt_rand(), true) . microtime());
$randstr = generate_randstr($_POST[‘url’]);
$sign = md5($randstr.$time.$token.’ok’);
$data = [‘error’=>true, ‘error_code’=>0, ‘msg’=>”, ‘time’=>$time, ‘token’=>$token, ‘randstr’=>$randstr, ‘code’=>base64_encode(‘恭喜您,授权验证成功’), ‘v2’=>[‘product’=>’zibll_theme’, ‘url’=>$_POST[‘url’], ‘code’=>”, ’email’=>$_POST[’email’], ‘version’=>$_POST[‘version’], ‘K_V’=>2], ‘sign’=>$sign];
echo json_encode($data);
}
elseif(strpos($url, ‘/api/update’) !== false){
$version = $_POST[‘version’];
$data = [‘result’=>false, ‘aut_error’=>false, ‘msg’=>’暂无更新,您当前的版本已是最新版’, ‘version’=>$version];
echo serialize($data);
}
6、然后就可以返回你的网站后台点立即授权,你就会发现授权成功了,当然我们讲的是绕7.22的授权,所以接下来还有教程
7、我们再去外观那里上传子比7.22正式包,上传之后他会问你是否替换,你点击替换即可,一定要点替换,替换完成之后你就会发现不用授权,你点进那个授权页面也显示已经授权完成了
没有回复内容