Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Have trouble installing phpmyadmin on PHP7 Apache/2.4.7 (Ubuntu)

I installed PHP7 today with

sudo add-apt-repository ppa:ondrej/php-7.0 sudo apt-get install php7.0-cli php7.0-common libapache2-mod-php7.0 php7.0 php7.0-mysql php7.0-fpm 

after this, I got 403 forbidden error when I tried to access phpmyadmin. then I tried to reinstall phpmyadmin with

apt-get install phpmyadmin 

but it still looks for php5 dependencies which arent there anymore:

Image Description

what can I do to solve this?

like image 712
Mister M Avatar asked Dec 03 '15 07:12

Mister M


People also ask

Why my phpMyAdmin is not working in Ubuntu?

How do I fix phpMyAdmin access denied in Ubuntu? Step 1 – Login as Root user MySQL. Step 2 – Restart Apache Server. Step 3 – Test Root MySQL User For Access PHPMyadmin.

Do you need Apache to run phpMyAdmin?

Prior to installing phpMyAdmin, you should ensure that Apache web server, MySQL server and PHP packages are installed.


2 Answers

Install it via wget and create an alias in Apache. Keep track:

Change to directory /usr/share:

cd /usr/share 

Change to root user:

 sudo su 

Download phpMyAdmin:

wget https://files.phpmyadmin.net/phpMyAdmin/4.5.4.1/phpMyAdmin-4.5.4.1-all-languages.zip 

Unzip it: (you may install unzip first)

unzip phpMyAdmin-4.5.4.1-all-languages.zip 

Rename the folder:

mv phpMyAdmin-4.5.4.1-all-languages phpmyadmin 

Change permissions:

chmod -R 0755 phpmyadmin 

Configure apache so that it can find it correctly:

vim /etc/apache2/sites-available/000-default.conf 

Anywhere after "DocumentRoot /var/www/html" insert these line:

Alias /phpmyadmin "/usr/share/phpmyadmin/" <Directory "/usr/share/phpmyadmin/">      Order allow,deny      Allow from all      Require all granted </Directory> 

Restart Apache:

service apache2 restart 

And you are ready to go!

Just took a screenshot from my current installation for you to validate it works. enter image description here

like image 132
Gilberto Albino Avatar answered Oct 08 '22 23:10

Gilberto Albino


phpMyAdmin depends on the extension mbstring.

For Debian users (tested in Ubuntu 15.10),

 sudo apt-get install php7.0-mbstring 

For Fedora and CentOS,

sudo yum install php70w-mbstring 
like image 45
ryanafrish7 Avatar answered Oct 08 '22 23:10

ryanafrish7