$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

我正在使用 XAMPP,有一天我在使用 PhpMyAdmin 时看到这条错误消息:

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

我知道您必须添加一个文件夹,但 LAMPP 中名为 PhpMyAdmin 的文件夹不允许我添加文件夹。当我尝试更改 "Get Info" 中的权限设置时,它只是将自己更改回 "Read only" 而不是 "Read and Write"。

我将不胜感激。

PS。我正在使用 Mac。

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

这解决了我的问题:

停止服务。

使用终端在 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。

希望对您有所帮助。