74

I am using ubuntu-11.04.

I followed these steps on this site:

So far my apache2, php, and mysql are working fine except phpmyadmin... Whenever I run this:

http://localhost/phpmyadmin/

I get this error on my browser:

Not Found

The requested URL /phpmyadmin/ was not found on this server.


Apache/2.2.17 (Ubuntu) Server at localhost Port 80

Moron
  • 2,025
  • 4
  • 17
  • 9
  • Have you restarted the apache server: /etc/init.d/apache2 restart – Tom Aug 02 '11 at 08:52
  • Consider, checking answer provide by @sangharsh. – Ketan Sep 08 '18 at 07:04
  • `sudo apt install lamp-server^` from first link in JohanSJA's answer. This installs any missing modules. Mine were: `libapache2-mod-php` and `libapache2-mod-php8.1` – ATutorMe Jan 24 '23 at 08:08

10 Answers10

172

Please read this section in Ubuntu wiki. You will need to configure your apache2.conf to make phpMyAdmin works.

gksu gedit /etc/apache2/apache2.conf

Then add the following line to the end of the file.

Include /etc/phpmyadmin/apache.conf

Then restart apache

/etc/init.d/apache2 restart
muru
  • 193,181
  • 53
  • 473
  • 722
JohanSJA
  • 2,544
  • 1
  • 16
  • 15
28

Tried various different ways.

Finally this, this from ubuntu documentation, worked for me:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin
sudo service apache2 reload
Rael Gugelmin Cunha
  • 6,745
  • 2
  • 34
  • 35
sangharsh
  • 762
  • 8
  • 18
6

Ubuntu 16.04

After installing and setting up user and password in mysql and phpmyadmin execute following command

sudo apt install php-gettext

Worked for me...

Edit1 If you just need apache, phPmyAdmin, and MySql just to a Web Application Environment then I Suggest for exampp wich Install All three for you and then you are Ready to go Here is Link

XAMPP Installers and Downloads | Apache Friends

Rajat
  • 432
  • 6
  • 13
  • This worked for me too. php-gettext was missing. I wonder, why none of the documentation mention about this module... – JTheDev Jan 25 '17 at 06:43
3

Don't panic ! Just run the following code with root permission in terminal

sudo ln -s /usr/share/phpmyadmin /var/www
Hardik Thaker
  • 189
  • 1
  • 3
2

I faced same problem, I fixed it by running sudo dpkg-reconfigure phpmyadmin

give new username and password

Tachyons
  • 17,221
  • 18
  • 74
  • 116
2

You need to find where phpmyadmin is located, e.g. locate phpmyadmin, some it will return the location, such as /usr/share/phpmyadmin.

Then you can symlink it like this: sudo ln -s /usr/share/phpmyadmin /var/www

Starting Ubuntu 14.04 and up, /var/www is no longer work instead /var/www/html. e.g, sudo ln -s /usr/share/phpmyadmin /var/www/html

Reference: Where to place my local website starting with the 2.4.7 version of apache2?

Arman Ortega
  • 121
  • 4
  • If you are planning to host wordpress or another website in apache root i.e. `/var/www/html` then use `sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin`. That way you can access phpmyadmin using `http://yourdomain/phpmyadmin` – nandan Feb 27 '19 at 12:41
0
sudo sed -i '$ a\Include /etc/phpmyadmin/apache.conf' /etc/apache2/apache2.conf && sudo service apache2 restart && sudo apt-get install php-gettext`

Tested and works. Running that should solve it for anyone who wants a 1 liner.

muru
  • 193,181
  • 53
  • 473
  • 722
0

I tried all the above methods and they didn't work for me. Finally this one worked.

Open terminal and switch to super user using the command: sudo su

After installing phpmyadmin using instructions given in the link, open /etc/apache2/conf-available.

You will find a file there named phpmyadmin.conf. Copy it to /etc/apache2/conf-enabled. Or simply use the command

sudo cp /etc/apache2/conf-available /etc/apache2/conf-enabled

Restart apache2 (sudo service apache2 restart) and then open the link localhost/phpmyadmin in a browser.

jokerdino
  • 41,000
  • 24
  • 132
  • 201
0

finally this work for ubuntu 14.04 LTS

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
sudo service apache2 restart

now type localhost/phpmyadmin in web browser.

muru
  • 193,181
  • 53
  • 473
  • 722
-3

I was facing the same problem.

Firstly check if the directory called /usr/share/phpmyadmin/ exists. If it does, just move it to /var/www/phpmyadmin by executing this command:

mv /usr/share/phpmyadmin /var/www/phpmyadmin

Open your browser and open http://localhost/phpmyadmin. Now it should work.

Eliah Kagan
  • 116,445
  • 54
  • 318
  • 493
  • 6
    This will break the uninstaller, and will cause installation/upgrade issues. You will need to symlink the directory. `sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin` should correctly symlink. – Thomas Ward Jul 26 '12 at 15:49