$cfg['TempDir'] (./tmp/) 不可访问。 phpMyAdmin 无法缓存模板,因此会很慢。 Mac 解决方案

Posted

技术标签:

【中文标题】$cfg[\'TempDir\'] (./tmp/) 不可访问。 phpMyAdmin 无法缓存模板,因此会很慢。 Mac 解决方案【英文标题】:The $cfg['TempDir'] (./tmp/) is not accessible. phpMyAdmin is not able to cache templates and will be slow because of this. Mac solution$cfg['TempDir'] (./tmp/) 不可访问。 phpMyAdmin 无法缓存模板,因此会很慢。 Mac 解决方案 【发布时间】:2019-07-17 18:03:32 【问题描述】:

我正在使用 XAMPP,有一天我在 phpMyAdmin 上看到了这个错误消息:

$cfg['TempDir'] (./tmp/) 不可访问。 phpMyAdmin 无法缓存模板,因此会很慢。

我知道您必须添加一个文件夹,但 LAMPP 中名为 PhpMyAdmin 的文件夹不允许我添加文件夹。当我尝试更改“获取信息”中的权限设置时,它只是将自身改回“只读”而不是“读写”。

我将不胜感激。

附言。我正在使用 Mac。

【问题讨论】:

还有从终端到 LAMPP 的方法吗? 你知道$cfg['TempDir'] 指的是什么吗?如果是这样,权限是什么?如果没有,您能否跟踪 PhpMyAdmin 以了解发生了什么? 我发现了我的问题。我正在查看 mac 终端而不是 XAMPP 终端。哎呀!不过还是谢谢你回答我的问题。 在不同的终端上查看是否修复了对TempDir的访问? 是的,看看 xampp 附带的就可以了。 【参考方案1】:

在使用 mysqli_real_escape_string 运行测试后,我今天在 XAMPP 7.3.3-1 上遇到了这个问题(可能是巧合,我不知道)。

这解决了我的问题:

停止服务。

在 phpmyadmin 文件夹下创建一个 /tmp 文件夹,使用终端:

sudo mkdir -p /Applications/XAMPP/xamppfiles/phpmyadmin/tmp/

然后我更改了与https://community.bitnami.com/t/the-cfg-tempdir-tmp-is-not-accessible/60376 建议的 Xampp 支持类似(但不完全相同)的权限。

sudo chown daemon /Applications/XAMPP/xamppfiles/phpmyadmin/tmp/
sudo chmod 775 /Applications/XAMPP/xamppfiles/phpmyadmin/tmp/

然后重启 Mysql 数据库和 Apache WebServer。

希望这会有所帮助。

【讨论】:

以上是关于$cfg['TempDir'] (./tmp/) 不可访问。 phpMyAdmin 无法缓存模板,因此会很慢。 Mac 解决方案的主要内容,如果未能解决你的问题,请参考以下文章

Phpmyadmin 4.9.5 -> $cfg['TempDir'] (/var/lib/phpmyadmin/tmp/) 不可访问,即使它存在并且具有正确的权限

php MySQL 配置

运行R 报错R cannot R_TempDir, 继而发现/dev/mapper/VG00-LV01 磁盘空间已满

解决R语言临时文件目录的问题(tempdirtempfile)

vim练习

vim编辑器小练习