$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/) 不可访问,即使它存在并且具有正确的权限
运行R 报错R cannot R_TempDir, 继而发现/dev/mapper/VG00-LV01 磁盘空间已满