Home » Php » How to enable MySQLi extension in php 7?

How to enable MySQLi extension in php 7?

Posted by: admin November 29, 2017 Leave a comment


I have installed PHP 7, MySQL 5.5.47 on Ubuntu 14.04.
I have checked installed extension using :

sudo apt-cache search php7-*

Its output me:

php7.0-common - Common files for packages built from the PHP source
libapache2-mod-php7.0 - server-side, HTML-embedded scripting language (Apache 2 module)
php7.0-cgi - server-side, HTML-embedded scripting language (CGI binary)
php7.0-cli - command-line interpreter for the PHP scripting language
php7.0-phpdbg - server-side, HTML-embedded scripting language (PHPDBG binary)
php7.0-fpm - server-side, HTML-embedded scripting language (FPM-CGI binary)
libphp7.0-embed - HTML-embedded scripting language (Embedded SAPI library)
php7.0-dev - Files for PHP7.0 module development
php7.0-dbg - Debug symbols for PHP7.0
php7.0-curl - CURL module for PHP
php7.0-enchant - Enchant module for PHP
php7.0-gd - GD module for PHP
php7.0-gmp - GMP module for PHP
php7.0-imap - IMAP module for PHP
php7.0-interbase - Interbase module for PHP
php7.0-intl - Internationalisation module for PHP
php7.0-ldap - LDAP module for PHP
php7.0-mcrypt - libmcrypt module for PHP
php7.0-readline - readline module for PHP
php7.0-odbc - ODBC module for PHP
php7.0-pgsql - PostgreSQL module for PHP
php7.0-pspell - pspell module for PHP
php7.0-recode - recode module for PHP
php7.0-snmp - SNMP module for PHP
php7.0-tidy - tidy module for PHP
php7.0-xmlrpc - XMLRPC-EPI module for PHP
php7.0-xsl - XSL module for PHP
php7.0 - server-side, HTML-embedded scripting language (metapackage)
php7.0-json - JSON module for PHP
php-all-dev - package depending on all supported PHP development packages
php7.0-sybase - Sybase module for PHP
php7.0-sqlite3 - SQLite3 module for PHP
php7.0-mysql - MySQL module for PHP
php7.0-opcache - Zend OpCache module for PHP
php7.0-bz2 - bzip2 module for PHP

I am not able to see MySQLi extension using phpinfo() as well,please let me know,how can I enable/install MySQLi extension in PHP 7.
That’s why I cannot use phpmyadmin, its says “The mysqli extension is missing.”

Note: I am new in php7.


The problem is that the package that used to connect PHP to MYSQL is depricated (php5-mysql). If you install the new package:

sudo apt-get install php-mysql

This will automatically update apache and php7.



I got the solution,I am able to enable MySQLi extension in php.ini, just uncommented this line in php.ini


Now MySQLi working well.Here is php.ini file path in apache2,PHP 7, Ubuntu 14.04 environment:


By Default MySQLi extension is disable in PHP 7.


In ubuntu need to uncommented this line in php.ini which is located at /etc/php/7.0/apache2/php.ini


Leave a Reply

Your email address will not be published. Required fields are marked *