php - 临时目录不可访问 phpmyadmin

标签 php 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 文件夹并使其可执行。是否需要在 xamppfiles/share

中嵌套一个 tmp 文件夹

我该如何解决这个问题。

最佳答案

我在更新到 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,应该可以清除错误。

关于php - 临时目录不可访问 phpmyadmin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49928793/

相关文章:

mysql - 如何替换 MySQL 中的 HTML?

mysql - 如何定义cakephp mysql索引?

ubuntu - 无法安装 phpmyadmin Ubuntu 19.10

php - 如何获取(mysql_fetch_array)的摘要

php - Twitter oAuth 请求 token 无效

mysql - 在 SQL 中添加包含当前时间的新列

root 用户的 phpMyAdmin 访问被拒绝

php - PDO::ATTR_AUTOCOMMIT 忽略非事务性 INSERT/UPDATE

php - 如何将复选框中的多个值添加到 mysql 数据库中

php - 如何使导航栏跨多个页面保持不变?