Temp Dir 无法访问 phpmyadmin



在尝试与phpMyAdmin建立连接时,我收到错误:

The $cfg['TempDir'] (./tmp/) is not accessible. phpMyAdmin is not able to cache templates and will be slow because of this.

我在这里查看了一些解决方案,但我仍然感到困惑。

我是否需要在phpmyadmin中创建一个新的 tmp 文件夹并使其可执行。tmp 文件夹是否需要嵌套在xamppfiles/share

我该如何解决这个问题。

我在更新到 phpMyAdmin 4.8.0.1 时遇到了同样的问题。在不更改权限或添加任何文件夹的情况下,您应该打开$PMA-DIR/config.inc.php并编辑以下部分:

 * Directories for saving/loading files from server
 */
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';

$cfg['TempDir'] = '/tmp';添加到文件中。我让我的看起来像这样:

/*
 * Directories for saving/loading files from server
 */
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
$cfg['TempDir'] = '/tmp';

如果您的config.inc.php中已有此条目,请确保该条目正确无误。

在浏览器中刷新phpMyAdmin,错误应该被清除。

在 phpmyadmin 目录中执行mkdir tmp && chmod 777 tmp

然后更新 config.inc.php 文件 添加

$cfg['TempDir'] = 'tmp';

如果你使用的是XAMPP,你应该直接询问他们(或者标记它(;因为它被设计为一个集成的解决方案,它应该附带已经配置的推荐文件夹或如何自己这样做的说明。

但是,在phpMyAdmin方面,错误消息几乎涵盖了它:您必须在phpMyAdmin安装中创建一个名为"tmp"的文件夹。从安全角度来看,您应该尽可能限制此文件夹,以防止其他本地用户即将访问这些缓存文件,但如果您只是在自己的本地系统上工作,那么攻击媒介相当小。https://docs.phpmyadmin.net/en/latest/config.html#cfg_TempDir 提供了更多信息。

所以是的,继续在phpMyAdmin安装中创建"tmp"文件夹。

最新更新