I’ve a website designed in php with mysqli (mysql – improved) extension. The phpinfo() page shows this:
./configure –disable-fileinfo –disable-phar –enable-bcmath –enable-calendar –enable-ftp –enable-gd-native-ttf –enable-libxml –enable-magic-quotes –enable-mbstring –enable-pdo=shared –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=shared –with-pdo-sqlite=shared –with-pic –with-png-dir=/usr –with-pspell –with-sqlite=shared –with-tidy=/opt/tidy/ –with-xmlrpc –with-xpm-dir=/usr –with-xsl=/opt/xslt/ –with-zlib –with-zlib-dir=/usr
Does this mean that mysqli extension is enabled in this configuration?
Should the
mysqliextension be enabled then on the very samephpinfopage a “MysqlI Support | enabled” table header should appear. Look for that:If you want to find out in a script, look for a function specific for mysqli like
mysqli_connect()and than check if it exists:If this outputs FALSE, then it does not exists and it’s highly likely that you can not use the module.