听说你的 phpmyadmin 加载很慢?这不是你的问题!教你解决 [变量无法访问。phpMyAdmin无法缓存模板文件,所以会运行缓慢。]

前文

假设你是一个运维小白,你不会使用 mysql 命令管理数据库,你只会使用 phpmyadmin ,但是,如果你的服务器线路差了那么一点点,那么你的访问 phpmyadmin 的速度跟你从百度网盘下载文件的速度差不多,非常头疼,这里有个解决方案。

正文

观察你的 phpmyadmin

当你进入宝塔,选择数据库,选择 mysql ,进入 phpmyadmin

你会发现,你的 phpmyadmin 主页下面有一个 warn 警告

image

为什么无法访问呢…

深度思考

其实你可以买一台更好的服务器
如果你有一点运维经验,你应该会知道【无法访问】可能有以下几种情况

  • 文件/目录权限
  • PHP 配置
  • 会话配置

当然我觉得你可能不知道后面两个是什么意思,但是如果是用宝塔安装的 phpmyadmin ,那么你有极大的可能性,是因为文件/目录权限

实操

先进入 bt 的文件管理,进入 phpmyadmin 提示的无法访问的目录,不要进入 /tmp,应该会有以下文件

解决问题已经很简单了,右键 tmp 文件夹,点击权限,全勾 + root ,然后确定

你勾和输入权限达到的效果是一样的

然后,当你重新进入 phpmyadmin ,你会发现,这个 warn 没了,速度也似乎变快了

感谢阅读

1 个赞

这并不符合权限最小化原则,实际上,仔细观察就会发现是在说 tmp 目录无法访问,只需要将tmp设置为 755 并且所有者为 www 即可解决

如果需要进一步遵循权限最小化原则,可以使用 700 权限并且所有者为 www

1 个赞