Se você estiver usando o php5.5.x então:
$ sudo yum install php55-mysqlnd
ou:
$ yum install php[your version]-mysqli or mysql
Se você é maior que 5,3:
$ yum install php[your version]-mysqlnd
Meu php.ini diz:
Arquivos .ini adicionais analisados
/etc/php53/php.d/curl.ini,
/etc/php53/php.d/fileinfo.ini, /etc/php53/php.d/json.ini, /etc/php53/php.d/mysqli.ini,
/etc/php53/php.d/mysql.ini, /etc/php53/php.d/pdo_mysql.ini, /etc/php53/php.d/phar.ini,
/etc/php53/php.d/zip.ini
mysqli.ini é carregado .. Mas ainda assim eu entendo isso,
PHP Erro fatal: classe 'mysqli' não encontrada
eu também tentei recompilar a fonte do php:
./configure --with-mysql=/usr/lib64/mysql --with-
mysqli=/usr/lib64/mysql/mysql_config
mesmo isso não funcionou. Alguém pode me ajudar a resolver meu problema?
Obrigado.
Se você estiver usando o php5.5.x então:
$ sudo yum install php55-mysqlnd
ou:
$ yum install php[your version]-mysqli or mysql
Se você é maior que 5,3:
$ yum install php[your version]-mysqlnd
Então ... php -i e phpinfo () não mostra este módulo?
Verifique o /etc/php53/php.d/mysqli.ini para extensão="mysqli.so" Encontre o seu diretório de extensão como "php -i | grep extension_dir" Verifique o caminho da extensão para este módulo (por exemplo: ls -lha /usr/lib64/php/modules/mysqli.so) Se moudule existir, verifique todas as bibliotecas necessárias para este mod (ldd /usr/lib64/php/modules/mysqli.so) Se o módulo não existir, instale-o. (Eu suponho, você está compilando php personalizado, então você pode encontrar esta extensão em ext / mysqli da fonte php. Basta fazer & & make; instalá-lo, ou você verá alguns erros durante a instalação) Além disso, você pode encontrar algumas informações úteis sobre módulos ausentes ou incompatíveis no stdout do php -i.