当我尝试访问我的 phpmyadmin 时收到 403 Forbidden 错误。
我从存储库安装了它,并在安装过程中选择了 apache2。conf.d 中的 phpmyadmin.conf 到 phpmyadmin 文件夹中 apache.conf 的符号链接已成功创建。
我没有更改 conf 文件中的任何内容,所以我实际上应该能够立即访问它,不是吗?
/usr/share/phpmyadmin 文件夹所有者和组是 root:root。这样对吗?它是否应该具有 root:www-data,以便 apache 可以访问它?如果是这种情况,我是否应该将组递归更改为 /usr/share/phpmyadmin 中的所有文件?
答案1
导致您出现问题的最可能原因是 apache 没有权限读取您的 phpmyadmin 目录,或者 apache 中未为此目录设置 php 文件执行。在这两种情况下,您都需要能够在 apache error.log 中看到这一点。
您也可以 su 到 apache 用户(可能是 www-data),然后尝试进入您的 phpmyadmin 部署并读取文件。这是一个很好的测试,可以检查是否是您的 apache 权限的问题。
答案2
好吧,最后我为 pma 创建了一个自己的 VirtualHost。然后一切正常。仍然非常感谢您的帮助。