
Quero habilitar mysqli extension
no servidor Centos onde o PHP 5 está instalado. Depois de pesquisar on-line, vi muitas pessoas falando sobre descomentar mysqli
linhas relacionadas no arquivo php.ini
e não consegui encontrar nada relacionado ao mysqli em meu php.ini
arquivo.
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-mysql
o pacote.
The php-mysql package contains a dynamic shared object that will add
MySQL database support to PHP.
Faça isso da root
conta
$ 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.ini
tenha 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.