为啥 PHPMyAdmin 不能写入我的 AWS Ubuntu 12.04 LTS 实例上的配置目录?

Posted

技术标签:

【中文标题】为啥 PHPMyAdmin 不能写入我的 AWS Ubuntu 12.04 LTS 实例上的配置目录?【英文标题】:Why can't PHPMyAdmin write to my config directory on my AWS Ubuntu 12.04 LTS instance?为什么 PHPMyAdmin 不能写入我的 AWS Ubuntu 12.04 LTS 实例上的配置目录? 【发布时间】:2014-05-10 17:35:20 【问题描述】:

我知道这是一个很常见的问题,但我在我的 AWS Ubuntu 12.04 实例上遇到了严重的困难。

我使用 apt-get 和命令 sudo apt-get install phpmyadmin 安装了 PHPMyAdmin,它安装得很好。我可以在实例上使用 PHPMyAdmin。

我正在尝试使用设置向导生成配置文件,并按照 PHPMyAdmin 网站上记录的步骤进行设置。我在/usr/share/phpmyadmin 中创建了配置目录,并使用sudo chmod 777 config 为其提供了世界写入访问权限。尽管如此,PHPMyAdmin 仍然告诉我我的配置目录不可写。

然后我尝试在 /etc/phpmyadmin 中创建一个配置目录,该目录也具有世界写入权限,但我仍然没有任何运气!

如果我在这里遗漏了什么,谁能告诉我?我不知道我还能尝试什么来使它正常工作。

【问题讨论】:

【参考方案1】:

我找到了!

我的配置目录其实是/var/lib/phpmyadmin

我从/usr/share/phpmyadmin/setup/lib 的 index.lib.php 文件中找到了这个。那里有一个名为check_config_rw() 的函数,它根据当前使用的 config.inc.php 文件检查 Config 目录。更改此文件夹及其内容的权限以使其 www-data 可写解决了我的问题!

【讨论】:

以上是关于为啥 PHPMyAdmin 不能写入我的 AWS Ubuntu 12.04 LTS 实例上的配置目录?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我不能远程登录我的 aws 实例?

为啥无法在 aws elasticbeanstalk 上登录我的 springboot 应用程序?

为啥我的异步写入函数不运行?

如何在 aws 中访问 WordPress 网站的文件和 phpmyadmin

无法连接到 AWS 托管的 Bitnami 实例中的 phpmyadmin

如何在aws中访问WordPress网站的文件和phpmyadmin