我在phpmyadmin中收到此错误消息:
“ $ cfg ['TempDir'](./tmp/)无法访问。phpMyAdmin无法缓存模板,因此会很慢。”
我遵循的解决方案是进入phpmyadmin目录,并更改config.inc.php文件以包含以下代码行$cfg['TempDir'] = '/tmp';
这样做会导致错误消息“无法打开文件进行写入。”
如何正确将代码行添加到此配置文件?
答案 0 :(得分:0)
根据https://docs.phpmyadmin.net/en/latest/config.html#cfg_TempDir中的警告,将其指向通用的/tmp/
目录不是其他用户和进程可以访问和操作文件的理想安全实践。我更喜欢在phpMyAdmin文件夹中创建一个tmp文件夹,并保留$ cfg ['TempDir']的默认配置指令。一种替代方法是在/ tmp中创建一个子文件夹(您可能需要采取预防措施以确保您的发行版不会自动清除该文件夹),并对该文件夹设置权限。至少,即使您不担心安全隐患,也需要设置权限,以便Web服务器进程可以写入该文件夹。
或者,只需忽略警告-phpMyAdmin仍然可以正常运行:)
答案 1 :(得分:0)
我找到了解决方案,现在看来很明显,但是我是新手。我从终端的phpmyadmin目录中使用sudo gedit打开了文件,并且能够保存更改。以前,我试图在文件管理器窗口中直接编辑文件。谢谢!