提示无法连接MySQL数据库,请自行检查数据库状态

    comeontxw 宝塔自动导入数据库失败了,删除 ./config/setting_user.php./data/system/install.lock重新安装一下

      dragonfly
      试过了,我的./data/system下面只有fastinstall.lock,重新配置还是提示

      DbMysqli->connect();
      Unknown error while connecting


      环境检测提示的两个函数已经开启。

      dragonfly
      感谢耐心回答,找到了问题的关键
      删除原来网站后,宝塔一键部署kodbox,打开kodbox配置,报错

      DbMysqli->connect();
      Unknown error while connecting

      修改setting_user.php里面DB_HOST是127.0.0.1为localhost,再重新打开kodbox,配置成功。
      看了一下数据表结构,发现kodbox的数据表也有对应127.0.0.1,不知道为什么必须写成localhost?

      dragonfly
      请允许再问个问题,前面的问题解决后到kodbox里面配置redis,又不行了。

      检查下redis是否启动(以及php-redis扩展是否已安装)

        dragonfly
        php-redis已经安装,因为宝塔面板无法启动redis,是手动使用/www/server/redis/src/redis-server命令启动的,确认已经正常启动。

        dragonfly
        可以连上

        另外你看一下,我是安卓手机32位架构debian运行在linux deploy的chroot容器中,在linuxdeploy中启动服务器会有一条无法连接redis 127.0.0.1的提示,还有之前root用户ping域名和ip地址有问题,用usermod -G 3003 root给root 添加inte权限解决,不知道给redis添加这个权限是否有意义?

        dragonfly
        尝试了usermod -a -G 3003,3004 redis给redis添加3003和3004权限,解决了宝塔面板无法启动redis的问题和使用/etc/init.d/redis start命令无法启动的问题,但是kodbox配置redis还是同样的问题

          11 天 后

          comeontxw 我遇到了跟你同样的情况,后台设置检测通过,但是确认之后就显示 Redis server went away。
          我自己摸索出了一个解决办法,我发现再后台设置地址和端口之后,网站源码配置文件中并没有修改。
          手动修改 /config/setting_user.php 最后,
          $config['cache']['sessionType'] = 'redis';
          $config['cache']['cacheType'] = 'redis';
          $config['cache']['redis']['host'] = '127.0.0.1';
          $config['cache']['redis']['port'] = '6379';

          你可以试试

          4 年 后

          安装以后想修改80端口请问怎么改在哪改呢