У меня есть сайт, разработанный в php с расширением mysqli (mysql – улучшенный). На странице phpinfo () показано следующее:
./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-socket –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 – с-xpm-dir = / usr –with-xsl = / opt / xslt / –with-zlib –with-zlib-dir = / USR
- Получение ошибки mysqli :: real_connect (): (HY000 / 2002): нет такого файла или каталога, когда я пытаюсь получить доступ к моему проекту на реальном сервере
- Не удалось получить Mysqli_result
- Ошибка привязки вложенного массива в подготовленный оператор mysql
- Как получить логическую переменную с помощью mysqli в php?
- Получение результатов заявления
Означает ли это, что расширение mysqli включено в этой конфигурации?
Если расширение mysqli
включено, то на той же phpinfo
странице phpinfo должен появиться заголовок таблицы « MysqlI Support | enabled ». Ищите это:
Если вы хотите узнать в скрипте, найдите функцию, специфичную для mysqli, такую как mysqli_connect()
и проверьте, существует ли она:
var_dump(function_exists('mysqli_connect'));
Если это выводит FALSE, то этого не существует, и очень вероятно, что вы не сможете использовать модуль.
Это означает, что он был скомпилирован с поддержкой mysqli. Независимо от того, включен ли модуль или нет, это другой вопрос.