彻底删除phpMyAdmin

39

我使用apt-get命令分别安装了virtualmin和phpmyadmin。由于Virtualmin的安全设置(suexec),phpMyAdmin无法正常工作。 当我访问mydomain.com/phpmyadmin时,它会下载整个PHP页面而不是执行它。 我尝试禁用suexec,但没有成功。 所以现在我想删除phpMyAdmin。 我使用apt-get remove命令将其删除,并删除了/etc/phpmyadmin文件夹。 但是,当我访问mydomain.com/phpmyadmin时,它仍然会下载页面。这可能意味着phpmyadmin并没有完全被删除。

问题出在哪里?

请帮忙解决。

5个回答

111

如果您的系统使用dpkg和apt(debian,ubuntu等),请按照以下顺序运行以下命令(小心使用sudo rm命令):

sudo apt-get -f install
sudo dpkg -P phpmyadmin  
sudo rm -vf /etc/apache2/conf.d/phpmyadmin.conf
sudo rm -vfR /usr/share/phpmyadmin
sudo service apache2 restart

有时候dpkg无法清除phpmyadmin文件,所以你可以运行: sudo rm -rf /usr/share/phpmyadmin - Marcelo Agimóvel
有时候在运行以上命令之前,您还需要运行 sudo apt-get -f install 命令。如果您收到像这样的错误 -> Sub-process /usr/bin/dpkg returned an error code (1)。 - Pontus Carme

55

我必须运行以下命令:

sudo apt-get autoremove phpmyadmin

然后我清除了缓存,它就起作用了!


1
这在 Ubuntu 上对我非常有效。 - Jonathan
它在Mac OSX上无法工作:( - mOna
有时候(在Linux系统中),您可能需要删除phpmyadmin文件夹: sudo rm -rf /usr/share/phpmyadmin - Marcelo Agimóvel

9

我遇到了类似的问题。虚拟主机配置下我的网站可以使用PHP,但是不能用于phpmyadmin。PHPMyAdmin无法执行,浏览器下载了该文件。我看到的所有信息都说libapache2-mod-php5未安装,但我知道已经安装了...所以应该先将其卸载,再重新安装。

sudo apt-get purge libapache2-mod-php5

sudo apt-get install libapache2-mod-php5

sudo apt-get purge phpmyadmin

sudo apt-get install phpmyadmin

sudo /etc/init.d/apache2 restart

5
尝试使用 "purge" 命令。
sudo aptitude purge phpmyadmin

不确定这是否适用于普通的apt-get


-1

我曾经遇到过同样的问题。尝试使用以下命令,这解决了我的问题。

sudo apt-get install libapache2-mod-php5

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接