I can't access http://localhost/phpmyadmin/

PhpPhpmyadmin

Php Problem Overview


Problem:

I can't access localhost/phpmyadmin/

before I can access localhost/phpmyadmin/ but today when I'm trying to access this page I got weird page

also I can access localhost/xampp/ without any problem

Question:

How can I solve this problem ?

Php Solutions


Solution 1 - Php

what you need to do is to add phpmyadmin to the apache configuration:

sudo nano /etc/apache2/apache2.conf

Add the phpmyadmin config to the file:

Include /etc/phpmyadmin/apache.conf

then restart apache:

sudo service apache2 restart

On windows, I think you can just navigate to the apache2 config file and include the phpmyadmin config file as shown above, then restart apache

Solution 2 - Php

A cleaner way is to create the new configuration file:

/etc/apache2/conf-available/phpmyadmin.conf

and write the following in it:

Include /etc/phpmyadmin/apache.conf

then, soft link the file to the directory /etc/apache2/conf-enabled:

sudo ln -s /etc/apache2/conf-available/phpmyadmin.conf /etc/apache2/conf-enabled

Solution 3 - Php

You should use localhost:portnumber/phpmyadmin Here the Portnumber is the number which you set for your web server or if you have not set it until now it is by Default - 80.

Solution 4 - Php

Make sure that both apache webserver and MySQL server are running. I had the same failure because I forgot to start my webserver.

Solution 5 - Php

when you run Xampp, check the apache port no. ex: if it is displaying port 80, then type

http://localhost:80/phpmyadmin/

After that it will display automatically

>http://localhost/phpmyadmin/

Solution 6 - Php

I am using Linux Mint : After installing LAMP along with PhpMyAdmin, I linked both the configuration files of Apache and PhpMyAdmin. It did the trick. Following are the commands.

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

sudo /etc/init.d/apache2 reload

Solution 7 - Php

sudo apt-get -y --reinstall install phpmyadmin;
sudo service apache2 restart;

Hope this helps.

Solution 8 - Php

It generally occurs when your default port for localhost is being used by another application (like apache tomcat). Easy fix is to stop the application and simply go to localhost/phpmyadmin.

In my case it worked after stopping apache tomcat.

Solution 9 - Php

Sometimes it's case sensitive. Have you tried going to http://localhost/phpMyAdmin?

Solution 10 - Php

Based on your output, one of your plugins is messing up with the phpmyadmin. Try disabling all plugins to see if that works.

If it does, enable them one by one and check again, to find the problematic one.

Solution 11 - Php

Resolving same problem on Ubuntu 14.04, I use code:

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

it is because since Ubuntu 13, Apache loads configuration files from the /etc/apache2/conf-enabled directory.

Ubuntu Documentation

Solution 12 - Php

You need reload the server.

If you use apache server systemctl reload apache2

If you use nginx server systemctl reload nginx

Solution 13 - Php

Judging by the output of the image which you linked in one of your comments:

http://imageshack.us/photo/my-images/638/erroruh.png/

... maybe you accidentally downloaded some form of the website from where you thought you were downloading phpMyAdmin. The text contains references to "Dropbox" which makes me think that the information displaying is in no way related to phpmyadmin.

Try re-installing and see if that helps...

http://www.phpmyadmin.net

Solution 14 - Php

Or it could be that Skype is running on the same port (it does by default).

Disable Skype or configure Skype to use another port

Solution 15 - Php

I also faced the same issue. i worked on it and found out ,this is simply because i have mistakenly moved my "phpmyadmin" folder in to a some folder inside Xampp. Go through all the other folders which are inside the main "XAMPP" folder. Then if you find the "phpmyadmin" inside another folder other than "xampp" move it back to the main "XAmpp" folder and refresh the page. :)

Solution 16 - Php

A cleaner way to include the phpmyadmin config into apache2 is to create a new config file by:

sudo nano /etc/apache2/conf-enabled/phpmyadmin.conf

and write in it:

Include /etc/phpmyadmin/apache.conf

Solution 17 - Php

Run the Apache server, note down the port number(eg:8081) Open your browser and type localhost:8081(or apache's port number)

Solution 18 - Php

Just change - $cfg['Servers'][$i]['host'] = 'localhost'; in config.inc.ph. i.e. from existing to localhost if you installed it locally

Solution 19 - Php

Make sure you still have phpMyAdmin maybe you deleted it in your htdocs folder?

Get the latest version: http://www.phpmyadmin.net/home_page/downloads.php

Unzip then place the phpMyAdmin (rename the folder if it has version numbers) in your htdocs folder.

Make sure Skype is disabled as it will some times run on the same port as your XAMPP install... I'm not sure why but apache installed via xampp on some windows 7 machines ive seen apache not run if skype is on after 10years of IT work.

So make sure apache is running, mysql is running and hit:

localhost/phpMyAdmin

You should get some kind of install prompt. Step through this you will learn lots along the way. But basically its one config file that needs some settings.

Solution 20 - Php

I had the same problem. Couldn't access http://localhost/joomla neither.
and I did not quite understand the other answers.
The simple solution for me:

  1. stop all actions in xampp (I had apache and mysql running. apache on port 80 and 7000something)
  2. quit firefox
  3. restart the actions (apache and mysql)
  4. restart firefox.
  5. open http://localhost/phpmyadmin (or http://localhost/joomla - whatever it be)
  6. voila!

Now apache runs on port 80 and 443 and mysql on 3306.

Solution 21 - Php

What you need to do is to add phpmyadmin to the apache configuration:⠀⠀⠀⠀⠀⠀⠀

sudo nano /etc/apache2/apache2.conf

Add the phpmyadmin config to the file:

Include /etc/phpmyadmin/apache.conf

Then restart apache:

sudo service apache2 restart

On ubuntu 18.0.1, I think you can just navigate to the apache2 config file and include the phpmyadmin config file as shown above, then restart apache

http://127.0.0.1/phpmyadmin/

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
Questionuser1327157View Question on Stackoverflow
Solution 1 - PhpLinganiView Answer on Stackoverflow
Solution 2 - PhpChristineView Answer on Stackoverflow
Solution 3 - PhpAkshayView Answer on Stackoverflow
Solution 4 - PhpBlackView Answer on Stackoverflow
Solution 5 - PhpManibala SinhaView Answer on Stackoverflow
Solution 6 - PhpArun GKView Answer on Stackoverflow
Solution 7 - PhpNasif Md. TanjimView Answer on Stackoverflow
Solution 8 - PhpPrateek JoshiView Answer on Stackoverflow
Solution 9 - Phpblake305View Answer on Stackoverflow
Solution 10 - PhpMadara's GhostView Answer on Stackoverflow
Solution 11 - PhpKobKolView Answer on Stackoverflow
Solution 12 - PhpxorozoView Answer on Stackoverflow
Solution 13 - PhpLotusView Answer on Stackoverflow
Solution 14 - PhpmikkelView Answer on Stackoverflow
Solution 15 - PhpatrView Answer on Stackoverflow
Solution 16 - PhprekarnarView Answer on Stackoverflow
Solution 17 - PhpDiana GeneView Answer on Stackoverflow
Solution 18 - PhpMon RView Answer on Stackoverflow
Solution 19 - PhpDan CarterView Answer on Stackoverflow
Solution 20 - PhpeinserpaschView Answer on Stackoverflow
Solution 21 - PhpJavedView Answer on Stackoverflow