出现错误#2002-连接被拒绝
服务器没有响应(或者本地服务器的套接字配置不正确)。
答案1
查看有关 PHPMyAdmin 问题的三个问题、聊天和评论,您看到的错误是由所依赖包的版本不匹配引起的。
PHPMyAdmin 将在 Ubuntu 16.04 上运行,通过从存储库安装默认软件包而不进行任何更改。
需要匹配的两个最重要的包是你的版本PHP, 这PHP 模块, 和PHPMyAdmin。
其他受影响的软件包包括:
Apache2和MySQL。
清除这 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[#]
在本例中php5
,php5.3
和php7.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 上运行