可能的情况:
1、服务器磁盘满了,查看磁盘
https://blog.csdn.net/dujianxiong/article/details/84288658

df -h

2、nginx的fastcgi_temp目录没有读写权限,查看nginx的error日志,会发现:

2010/03/13 02:52:19 [crit] 3396#0: *10 open() 
"/usr/local/nginx/fastcgi_temp/2/00/0000000002" failed (13: Permission denied)

处理方法,给目录增加权限或者修改所有者为nginx worker的运行用户

chown www:www /usr/local/nginx/fastcgi_temp -R

分析 fastcgi_temp 错误以及 Nginx 的 Buffer 机制: https://blog.csdn.net/crx05/article/details/70210323

分别执行下面的两个代码,看看结果是什么:http://www.dooccn.com/php7/#id/21a18721ff4c0d013dcef162d57bbb15

<?php
    function &test(){
    static $b = 0;  //声明一个静态变量
    $b = $b+1;
    echo $b;
    return $b;
    }
   $a = test();   //输出 $b 的值为:1
   $a = 5;
   $a = test();     //输出 $b 的值为:2
   
   $a = &test();  //输出 $b 的值为:3  **注意**
   $a = 5;           //$b的值变为了5
   $a = test();    //输出 $b 的值为:6  **注意**
?>
<?php
    function test(){
    static $b = 0;  //声明一个静态变量
    $b = $b+1;
    echo $b;
    return $b;
    }
   $a = test();   //输出 $b 的值为:1
   $a = 5;
   $a = test();     //输出 $b 的值为:2
   
   $a = &test();  //输出 $b 的值为:3  **注意**
   $a = 5;           //$b的值变为了5
   $a = test();    //输出 $b 的值为:6  **注意**
?>

先停止mysql服务;

进入mysql安装目录下的bin目录,打开cmd执行以下命令以安全模式运行:

mysqld --skip-grant-tables

另打开一个新的CMD窗口,执行以下命令可直接进入:

mysql.exe -uroot -p

然后修改用户密码(123456):

update user set authentication_string=password("123456") where user="root";
flush privileges;

然后退出,再关掉前面打开的安全模式服务窗口,再启动mysql服务器,这时候用123456已经可以登录了,不过用navicat premium工具登录之后会提示重新设置密码(测试的时候用其他工具链接提示错误消息进不去,navicat premium可正常连接并修改密码),123456 这个密码不能用了