A extensão mysqli está habilitada nesta configuração php?

Eu tenho um site projetado em php com extensão mysqli (mysql – improved). A página phpinfo () mostra isso:

./configure –disable-fileinfo –disable-phar –enable-bcmath –enable-calendar –enable-ftp –enable-gd-native-ttf –enable-libxml –enable-magic-quotes – -enable-mbstring –enable-pdo = compartilhado –enable-soap –enable-sockets –enable-wddx –enable-zend-multibyte –enable-zip –prefix = / usr –with-bz2 – -with-curl = / opt / curlssl / –with-curlwrappers –with-freetype-dir = / usr –with-gd –with-imap = / opt / php_with_imap_client / –with-imap-ssl = / usr –with-jpeg-dir = / usr –with-kerberos –with-libdir = lib64 –with-libexpat-dir = / usr –with-libxml-dir = / opt / xml2 –with-libxml -dir = / opt / xml2 / –with-mcrypt = / opt / libmcrypt / –with-mysql = / usr –with-mysql-sock = / var / lib / mysql / mysql.sock –with-mysqli = / usr / bin / mysql_config –with-openssl = / usr –with-openssl-dir = / usr –with-pcre-regex = / opt / pcre –with-pdo-mysql = compartilhado – com- pdo-sqlite = compartilhado – com-pic –with-png-dir = / usr –with-pspell –with-sqlite = compartilhado –with-tidy = / opt / tidy / –with-xmlrpc – com-xpm-dir = / usr –with-xsl = / opt / xslt / –with-zlib –with-zlib-dir = / usr

Isso significa que a extensão mysqli está habilitada nesta configuração?

Se a extensão mysqli estiver ativada, então, na mesma página phpinfo , um header da tabela ” MysqlI Support | enabled ” deve aparecer. Procure isso:

insira a descrição da imagem aqui


Se você quiser descobrir em um script, procure uma function específica para mysqli como mysqli_connect() e verifique se ela existe:

 var_dump(function_exists('mysqli_connect')); 

Se isso sair FALSO, então ele não existe e é altamente provável que você não possa usar o módulo.

Isso significa que foi compilado com o suporte do mysqli. Se o módulo está habilitado ou não é outra questão.