我在phpmyadmin中收到以下错误消息:
“$cfg'TempDir'不可访问。phpMyAdmin无法缓存模板,因此速度将很慢。”
我遵循的解决方案是进入phpmyadmin目录并更改config.inc.php文件以包含这行代码$cfg['TempDir'] = '/tmp';
,这样做会导致错误消息"Can't open file to write“。
如何正确地将代码行添加到此配置文件中?
发布于 2018-08-06 04:41:04
根据https://docs.phpmyadmin.net/en/latest/config.html#cfg_TempDir中的警告,将其指向其他用户和进程可以访问和操作文件的常规/tmp/
目录并不是理想的安全实践。我更喜欢在phpMyAdmin文件夹中创建一个临时文件夹,并保留$cfg‘’TempDir‘的默认配置指令。另一种选择是在/tmp中创建一个子文件夹(您可能需要采取预防措施,以确保您的分发不会自动清除该文件夹),并设置对该文件夹的权限。至少,即使您不担心安全隐患,您也需要设置权限,以便set服务器进程可以写入该文件夹。
或者,忽略警告- phpMyAdmin仍然可以正常工作:)
发布于 2018-08-06 05:00:03
我找到了一个解决方案,现在看起来很明显,但我还是个新手。我使用sudo gedit从终端的phpmyadmin目录中打开了该文件,并且能够保存更改。以前,我试图在文件管理器的窗口中编辑该文件。谢谢!
https://stackoverflow.com/questions/51690788
复制相似问题