问题现象:

未正确配置更新,正在还原更改,请勿关闭计算机
一直处在这个界面,无法进入系统
尝试:
1.安全模式、网络安全模式、带命令的安全模式、最后一次正确配置;最终还是回到上述问题描述界面!失败!
2.百度一下,pe进入,删除pending.xml(还有删除reboot.xml一说,本机找不到这个文件……)、winsxs/download下的更新包,重启,还是问题依旧
3.光盘修复!坑爹!第一个选择,重装系统!!第二个备份还原,抱歉,没有备份!!第三个选择,命令窗口,sfc系统保护,无法执行……

最终,失败!重装系统!
最后送上10000%的忠告:禁止自动更新!备份系统!遇到这个问题,直接重装系统或者还原系统!

一个小问题:主要用户在国内,使用国外服务器,bootstrap应该使用国内镜像还是国外镜像?
这个问题归根到底还是在于弄清楚用户访问网站过程中文件解析加载过程:
1.用户访问网站,服务器返回html文件(前面的各种细微过程对该问题的解答没什么影响,先行忽略)
2.用户浏览器接收html文件,加载解析html代码遇到css和js文件

因此采用国内镜像吧!

1.下载安装memcached软件,地址memcached下载,解压到某一目录,比如D:memcached,管理员身份运行cmd.exe,在memcached目录下运行
memcached -d install

memcached -d start

启动任务管理器,上述操作成功的话能够 memcached.exe的进程

2.安装php7memcache扩展,下载地址
解压出来的php-7.0.x_memcache.dll文件放在D:phpStudyphpphp-7.0.12-ntsext里,

3.修改php.ini

extension_dir = "D:/phpStudy/php/php-7.0.12-nts/ext"

extension=php-7.0.x_memcache.dll

4.重启phpstudy,查看phpinfo,成功的话能够看到以下信息
memcache
memcache support enabled
Version 3.0.9-dev
Revision $Revision$

5.测试使用memcache

$mem = new Memcache;
$mem->connect("127.0.0.1", 11211);
$mem->set('key', 'This is a test!', 0, 60);
$val = $mem->get('key');

echo $val;

顺利看到 This is a test!
至此,成功实现windows10+phpstudy+php7安装使用memcache!

其他补充:windows全局变量设置比如path中添加:"D:/phpStudy/php/php-7.0.12-nts/ext"

先贴代码(mysql类部分代码)

public function delDataBase($database){
    if (!$this->con){
        die('数据库连接错误'.mysqli_error($this->con));
    }

    $sql = 'DROP DATABASE if exists '.$database;
    $res = mysqli_query($this->con,$sql);

    //exit(var_dump($res));
    if (!$res){
        die('数据库删除失败'.mysqli_error($this->con));
    }
    echo '数据库'.$database.'删除成功!';
}

调用delDataBase方法,传入一个不存在的数据库,无报错,直接echo数据库xx删除成功,exit(var_dump($res))值为true。
删除数据库的时候如果传值错误,没有仔细检查是否真实删除,很容易留下隐患。
暂时解决思路是:查询出来所有的数据库,然后判断是否含有要删除的数据库

 $sql = 'SHOW DATABASES';
        $res = mysqli_query($this->con,$sql);
        $array = [];
        if ($res){
            $array = mysqli_fetch_all($res,MYSQLI_ASSOC);
        }
        $dbs = [];
        foreach ($array as $k=>$v){
            foreach ($v as $key=>$value){
                $dbs[] = $value;
            }
        }
        return $dbs;

1.问题描述:
yii2中使用querylist的百度搜索插件,出现php报错curl_setopt_array(): Unable to create temporary file,

2.使用echo sys_get_temp_dir();获得系统临时文件位置:C:windows\

3.修改php.ini
打开本地的php 下的 php.ini 文件 ,找到 sys_temp_dir='./tmp' 的配置项,将前面的分号 ; 注释去掉
改为 E:phpStudytmptmp;重启phpstudy,问题解决了!