升级php和apache后如何解决phpmyadmin未发现的问题?

最近我在我的Ubuntu Desktop 12.04.3 LTS中安装了PHP,Apache,MySQL,phpMyAdmin,python,将它用作LAMP服务器。 我用来安装这些命令的命令如下:

1: sudo passwd 2: su 3: apt-get install php5 4: apt-get install apache2 5: apt-get install mysql-server mysql-client 6: apt-get install phpmyadmin 7: apt-get install python 8: apt-get install python-mysqldb 9: ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf 10: /etc/init.d/apache2 restart 

一切正常。 LAMP服务器运行良好。 然后我想升级整个LAMP服务器我的意思是PHP,Apahce,MySQL,phpMyAdmin等。然后我在谷歌搜索并得到一些ppa,这些软件获得了这些软件的最新版本。 然后我加了那些ppa。 ppa链接:

 1. https://launchpad.net/~tuxpoldo/+archive/phpmyadmin 2. https://launchpad.net/~ondrej/+archive/mysql-5.6 3. https://launchpad.net/~ondrej/+archive/apache2 4. https://launchpad.net/~ondrej/+archive/php5 

然后使用这些ppa,首先升级phpmyadmin然后升级MySQL服务器然后Apache然后PHP。 升级phpmyadmin和mysql服务器后,整个LAMP服务器与更新的mysql服务器和phpmyadmin运行良好。 但是在Apache和PHP升级后,phpmyadmin没有显示出来。 当我尝试:

 http://127.0.0.1/phpmyadmin 

它说“找不到”。

我怎么能用phpmyadmin来解决这个问题? 请尽快帮助我。 我为此付出了很大的麻烦。

提前致谢。

/var/www创建一个链接,如下所示:

sudo ln -s /usr/share/phpmyadmin /var/www/

注意:从14.04开始,您可能需要使用/var/www/html/而不是/var/www/

如果这对您不起作用,则需要在apache配置中包含PHPMyAdmin。

使用您喜欢的编辑器打开apache.conf ,我的是vim 🙂

sudo vim /etc/apache2/apache2.conf

然后添加以下行:

Include /etc/phpmyadmin/apache.conf

对于Ubuntu 15.04和16.04

  • sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
  • sudo a2enconf phpmyadmin.conf
  • sudo service apache2 reload

通常这是在16.04Xenial Xerus )中安装vanilla之后的问题。

要解决这个问题:

 sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf sudo a2enconf phpmyadmin.conf sudo systemctl restart apache2 

很可能你的apache没有加载phpmyadmin部分的配置。

/etc/phpmyadmin/apache.conf/etc/apache2/conf.d/phpmyadmin.conf的链接在更新后可能不再有效。 再次建立此链接,但请注意名称可能不同。 之后,重启apache。

您也可以通过manual process install它。

只需将文件下载到您的web root文件夹。(/ var / www / phpmyadmin)

更多点击这里从这里下载

这是另一种替代方法:

  1. 添加到/etc/apache2/apache2.conf这个“ Include conf.d/*.conf ”如果它还没有。

  2. 接下来执行这两个命令:

     sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf sudo /etc/init.d/apache2 reload 

它应该工作。

注意:取决于您使用的Linux风格。 如果它的Redhat或Amazon Linux,apache2应命名为httpd,path应为/ etc / httpd,在基于Debian的Linux中,如Ubuntu,文件夹名称为apache2。