habilitando a extensão mysqli no servidor centos

habilitando a extensão mysqli no servidor centos

Quero habilitar mysqli extensionno servidor Centos onde o PHP 5 está instalado. Depois de pesquisar on-line, vi muitas pessoas falando sobre descomentar mysqlilinhas relacionadas no arquivo php.inie não consegui encontrar nada relacionado ao mysqli em meu php.iniarquivo.

O seguinte não retorna nada:php -m | grep mysqli

Como posso solucionar esse problema?

Responder1

Você instalou o mysqli? Caso contrário, você precisará executar:

yum instale o php-mysqli

Se isso não funcionar mais, você pode tentar o easyapache e selecionar mysqli.

Responder2

A instalação do PHP não inclui suporte para banco de dados MySQL por padrão, então você precisa instalar php-mysqlo pacote.

The php-mysql package contains a dynamic shared object that will add
MySQL database support to PHP.

Faça isso da rootconta

$ su
# yum install php-mysql

ou usando sudo

 $ sudo yum install php-mysql

Então corra novamente

php -m | grep mysqli

Tudo deveria ficar bem. Se o problema persistir, certifique-se de que o arquivo /etc/php.d/mysqli.initenha as seguintes linhas

# cat /etc/php.d/mysqli.ini 
; Enable mysqli extension module
extension=mysqli.so

ps Apenas para referência, meu /etc/php.ini(estou usando CentOS 6.9) tem as seguintes configurações para MySQLi

[MySQLi]
; Maximum number of links.  -1 means no limit.
mysqli.max_links = -1
mysqli.default_port = 3306
mysqli.default_socket =
mysqli.default_host =
mysqli.default_user =
mysqli.default_pw =
mysqli.reconnect = Off

Responder3

Na versão mais recente do Linux

sudo dnf install php-mysqli

Saudações.

informação relacionada