无法在 ubuntu 16.04 中登录 phpMyAdmin

无法在 ubuntu 16.04 中登录 phpMyAdmin

出现错误#2002-连接被拒绝
服务器没有响应(或者本地服务器的套接字配置不正确)。

答案1

查看有关 PHPMyAdmin 问题的三个问题、聊天和评论,您看到的错误是由所依赖包的版本不匹配引起的。

PHPMyAdmin 将在 Ubuntu 16.04 上运行,通过从存储库安装默认软件包而不进行任何更改。

需要匹配的两个最重要的包是你的版本PHP, 这PHP 模块, 和PHPMyAdmin

其他受影响的软件包包括:

Apache2MySQL

清除这 5 个包并按照默认设置重新安装它们将解决您的问题。

您可以通过首先清除 PHPMyAdmin 和 PHP 来执行快速方法。再次运行清除命令以确保它确实被清除。

清除命令PHPMyAdmin是:

$ sudo apt remove --purge phpmyadmin
$ sudo apt autoremove
$ sudo apt remove --purge phpmyadmin

运行这三个命令后的输出应类似于:

ljames@ubunzeus:~$ sudo apt remove --purge phpmyadmin
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'phpmyadmin' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
ljames@ubunzeus:~$

如果输出不干净,则必须重新运行清除命令。根据输出,您可能必须删除导致无法完全卸载的其他软件包。

之后,对 php 执行相同操作。检查已安装的版本并删除每个版本。

运行此命令来查看安装了哪些 PHP 版本。

$ locate bin/php

你会得到类似这样的结果:

/home/xx/Development/Personal/Project1/webapp/bin/phpunit
/home/xx/Development/Personal/Project1/webapp-backup/vendor/bin/phpunit
/home/xx/Development/Personal/Project2/app/vendor/bin/phpunit
/home/xx/php-threaded/bin/php
/home/xx/php-threaded/bin/php-cgi
/home/xx/php-threaded/bin/php-config
/home/xx/php-threaded/bin/phpize
/usr/bin/php
/usr/bin/php5
/user/bin/php7.0
/usr/bin/php5.3

删除软件包 ,php并且php[#]在本例中php5php5.3php7.0是需要删除的软件包:

$ sudo apt remove --purge php5.3
$ sudo apt autoremove
$ sudo apt remove --purge php5.3

对 php 版本执行此操作,直到输出干净类似于:

ljames@ubunzeus:/etc$ sudo apt remove --purge php7.0
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package 'php7.0' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
ljames@ubunzeus:/etc$ 

删除软件包之后,使用以下命令重新安装默认软件包:

$ sudo apt install apache2 php libapache2-mod-php
$ sudo apt install phpmyadmin

笔记:
黑屏控制台上的文本非常重要。它会告诉您哪些软件包有问题,以及应该解决哪个软件包(如果有的话)。默认安装将在 Ubuntu 16.04 LTS 上运行

相关内容