问题:
我无法访问 localhost/phpmyadmin/
在我可以访问之前,localhost/phpmyadmin/
但是今天当我尝试访问该页面时,我得到了一个奇怪的页面
我也可以localhost/xampp/
毫无问题地访问
题:
我怎么解决这个问题 ?
您需要做的是将phpmyadmin添加到apache配置中:
sudo nano /etc/apache2/apache2.conf
将phpmyadmin配置添加到文件中:
Include /etc/phpmyadmin/apache.conf
然后重新启动Apache:
sudo service apache2 restart
在Windows上,我认为您可以导航到apache2配置文件并包含phpmyadmin配置文件(如上所示),然后重新启动apache
一种更干净的方法是创建新的配置文件:
/etc/apache2/conf-available/phpmyadmin.conf
并在其中写入以下内容:
Include /etc/phpmyadmin/apache.conf
然后,将文件软链接到目录/etc/apache2/conf-enabled
:
sudo ln -s /etc/apache2/conf-available/phpmyadmin.conf /etc/apache2/conf-enabled
您应该使用localhost:portnumber/phpmyadmin
此处Portnumber
是您为Web服务器设置的号码,或者如果您直到现在还没有设置它,则默认为- 80
。
运行Xampp时,请检查apache端口号。例如:如果显示端口80,则键入
http://localhost:80/phpmyadmin/
之后它将自动显示
确保apache网络服务器和MySQL服务器都在运行。我有同样的失败,因为我忘记了启动Web服务器。
通常在其他应用程序(例如apache tomcat)使用本地主机的默认端口时发生。简单的解决方法是停止应用程序,然后直接转到localhost / phpmyadmin。
就我而言,它在停止apache tomcat之后就起作用了。
有时是区分大小写的。你试过去http://localhost/phpMyAdmin
吗?
我正在使用Linux Mint:将LAMP与PhpMyAdmin一起安装后,我同时链接了Apache和PhpMyAdmin的配置文件。它成功了。以下是命令。
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
sudo /etc/init.d/apache2 reload
根据您的输出,您的插件之一与phpmyadmin混为一谈。尝试禁用所有插件,看看是否可行。
如果是这样,请一一启用它们,然后再次检查以查找有问题的一个。
sudo apt-get -y --reinstall install phpmyadmin;
sudo service apache2 restart;
希望这可以帮助。
将phpmyadmin配置包含到apache2中的一种更干净的方法是通过以下方式创建新的配置文件:
sudo nano /etc/apache2/conf-enabled/phpmyadmin.conf
并写在里面:
Include /etc/phpmyadmin/apache.conf
运行Apache服务器,记下端口号(例如:8081)打开浏览器,然后键入localhost:8081(或apache的端口号)
根据您在评论之一中链接的图像的输出判断:
http://imageshack.us/photo/my-images/638/erroruh.png/
...也许您不小心从您认为要下载phpMyAdmin的地方下载了某种形式的网站。文本包含对“ Dropbox”的引用,这使我认为显示的信息与phpmyadmin无关。
尝试重新安装,看看是否有帮助...
也可能是Skype在同一端口上运行(默认情况下会运行)。
禁用Skype或将Skype配置为使用其他端口
我也面临同样的问题。我研究并发现了这,仅仅是因为我错误地将我的“ phpmyadmin”文件夹移到了Xampp中的某个文件夹中。浏览“ XAMPP”主文件夹中的所有其他文件夹。然后,如果在“ xampp”以外的另一个文件夹中找到“ phpmyadmin”,请将其移回主“ XAmpp”文件夹并刷新页面。:)
确保您仍然有phpMyAdmin,也许您已将其删除在htdocs文件夹中?
获取最新版本:http : //www.phpmyadmin.net/home_page/downloads.php
然后解压缩,然后将phpMyAdmin(如果有版本号,则重命名该文件夹)在htdocs文件夹中。
确保已禁用Skype,因为它有时会与XAMPP安装在同一端口上运行...我不确定为什么,但是在某些Windows 7计算机上通过xampp安装了apache,如果10年后Skype打开,则看到apache无法运行这行得通。
因此,请确保apache正在运行,mysql正在运行并按以下命令:
本地主机/ phpMyAdmin
您应该得到某种安装提示。逐步执行此操作,您将学到很多东西。但基本上它的一个配置文件需要一些设置。
在Ubuntu 14.04上解决相同的问题,我使用代码:
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-enabled/phpmyadmin.conf
sudo /etc/init.d/apache2 reload
这是因为从Ubuntu 13开始,Apache从/ etc / apache2 / conf-enabled目录中加载配置文件。
我有同样的问题。均无法访问http://localhost/joomla
。
我不太理解其他答案。
对我来说简单的解决方案:
- 停止xampp中的所有操作(我在运行apache和mysql。apache在端口80和7000something上)
- 退出Firefox
- 重新启动操作(apache和mysql)
- 重新启动Firefox。
- 开放
http://localhost/phpmyadmin
(或http://localhost/joomla
-无论如何) - 瞧!
现在,apache在端口80和443上运行,而mysql在3306上运行。
只需更改-$ cfg ['Servers'] [$ i] ['host'] ='localhost'; 在config.inc.ph中。即从现有到本地主机(如果在本地安装)
http://localhost:80/phpmyadmin/
或者,如果您从httpd.conf更改了端口,则写端口号而不是80。
您需要做的是将phpmyadmin添加到apache配置中:
sudo nano /etc/apache2/apache2.conf
将phpmyadmin配置添加到文件中:
Include /etc/phpmyadmin/apache.conf
然后重新启动Apache:
sudo service apache2 restart
在ubuntu 18.0.1上,我认为您可以导航到apache2配置文件并包含phpmyadmin配置文件(如上所示),然后重新启动apache
文章标签:php , phpmyadmin
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!
评论已关闭!