更新到 v4.8.0 后 phpMyAdmin 中的错误:$cfg['TempDir'] (./tmp/) 不可访问

2022-08-30 08:43:50

phpMyAdmin与 v4.7.9 一起工作正常。现在,在今天更新到v4.8.0(替换旧文件夹而不是新文件夹)后,我在phpMyAdmin中收到以下消息:phpmyadmin

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

我像这样添加了文件夹:./tmp//usr/share/tmp

phpMyAdmin 在:/usr/share/phpmyadmin

这并没有改变任何事情。

谁知道这个错误?我该怎么办?


答案 1

解决方案是创建一个名为这样的文件夹:。tmp/usr/share/phpmyadmin/tmp

还要确保运行Web服务器的用户(或组)(例如Apache)对新创建的tmp文件夹具有写入权限。因此,将所有权更改为该用户或为所有用户添加写入访问权限。后者可能并不真正可取。


答案 2

简单的解决方法是在您的phpmyadmin dir中创建tmp dir并将权限设置为777

mkdir tmp && chmod 777 tmp

然后

更新您的config.inc.php文件添加该行

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

推荐