phpMyAdmin 500内部服务器错误

时间:2017-07-18 20:10:30

标签: apache ubuntu phpmyadmin server internal-server-error

今天我从DigitalOcean构建了一个Droplet,我安装了LAMP和phpMyAdmin没有任何问题。之后将我的旧网站复制到我的新Droplet,我尝试使用ftp。我使用vsftpd,为它创建了一个用户,稍微更改了ufw权限,从vsftpd.conf更改了一些设置以及所有这些设置。现在我正在尝试访问phpmyadmin但是

Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request....Apache/2.4.18 (Ubuntu) Server at xxx.xx.xxx.xxx Port 80

sudo service apache2 status

OUTPUT:

netstat -ln | grep -E':80 | 443'

OUTPUT: tcp6 0 0 :::80 :::* LISTEN

2 个答案:

答案 0 :(得分:0)

很难从错误中诊断出确切的问题,我会从:

开始
  1. 检查服务器是否正常运行(在Ubuntu sudo service apache2 status
  2. 检查Apache正在侦听端口80(在Ubuntu中netstat -ln | grep -E ':80|443'
  3. 确保phpmyadmin权限正确(目录和文件通常需要由具有适当访问权限的Web服务器用户www-data拥有)
  4. 检查apache虚拟主机文件以查看您是否具有正确的Directory配置(通常phpmyadmin将在安装文件中包含样本值)
  5. 如果所有这些都没有指出您正确的方向来解决问题,则需要开始查看/var/log/apache2/中的日志并获取更详细的错误消息。

答案 1 :(得分:0)

错误500并不代表Apache侦听问题。您应该打开日志文件以查看发生了什么问题。通常,Apache错误日志位于此PATH中 /var/log/apache2/error.log如果您没有为虚拟主机指定自定义日志文件。在你的问题中附加文件末尾的错误。