Ubuntu 14.04.3 LTS 服务器 PHPMyAdmin 客户端被服务器配置拒绝:/usr/share/phpmyadmin

Posted

技术标签:

【中文标题】Ubuntu 14.04.3 LTS 服务器 PHPMyAdmin 客户端被服务器配置拒绝:/usr/share/phpmyadmin【英文标题】:Ubuntu 14.04.3 LTS Server PHPMyAdmin client denied by server configuration: /usr/share/phpmyadmin 【发布时间】:2016-01-27 05:27:05 【问题描述】:

首先,我现在搜索了将近一个小时的问题,但没有找到任何匹配的问题。所以,如果我监督了什么,请耐心等待。

我在 Ubuntu 14.04.3 LTS 上托管一个 VServer,并在 Apache 2.4.7 上托管一个 mysql 数据库。一切都运行良好。现在我想安装 phpMyAdmin 以便更轻松地访问数据库。

由于我对 Ubuntu Server 不是那么坚定,我查看了 https://help.ubuntu.com/community/phpMyAdmin 上的教程

在完成安装和重新配置过程后,我重新加载(并重新启动)了我的 apache2,但当我尝试访问 http://myserverip/phpmyadmin 时,我仍然收到带有消息 You don't have permission to access /phpmyadmin on this server. 的 403。

随着我的 apache2 的重新启动,出现此消息:[alias:warn] [pid 29422] AH00671: The Alias directive in /etc/phpmyadmin/apache.conf at line 3 will probably never match because it overlaps an earlier Alias.

在我的 apache error.log 中,我发现这个条目对我来说没什么意义:AH01797: client denied by server configuration: /usr/share/phpmyadmin

有什么想法吗?谢谢!

【问题讨论】:

并不是说这能解决你的问题,但奇怪的是那篇文章告诉你添加 Apache conf 文件 /etc/phpmyadmin/apache.conf。为简单起见,IMO 所有 Apache conf 文件都应位于 /etc/apache2/sites-available/ 中(并符号链接到 /etc/apache2/sites-enabled/)。 /etc/phpmyadmin/apache.conf at line 3 的行中有什么内容? 您的 IP 地址包含在“Allow from ....”行中吗? zxcmehran:第 3 行:Alias /phpmyadmin /usr/share/phpmyadmin szpal:“Allow from ..”行在哪里? 【参考方案1】:

所以,我要回答我自己的问题。 我将 Allow from 行添加到我的 PHPMyadmim 配置文件中。之后,我将所有权限授予我的 PHPMyAdmin 用户和 tadaaaa,这就是我们的工作。很简单,当我重新启动我的 Apache2 时仍然有警告..有人知道吗?

【讨论】:

以上是关于Ubuntu 14.04.3 LTS 服务器 PHPMyAdmin 客户端被服务器配置拒绝:/usr/share/phpmyadmin的主要内容,如果未能解决你的问题,请参考以下文章

sh 在Ubuntu 14.04.3 LTS Trusty上安装Libsodium

ubuntu 中的 TURN 服务器不工作

在 Ubuntu 上从 Apache 2.4.7 提供降价服务

vim8.0 ubuntu 安装 && 使用vimplus安装插件

vim8.0 ubuntu 安装 && 使用vimplus安装插件

Ubuntu14.04 下安装CUDA7.5