CentOS 7.2, PHP 5.4 - A extensão MySQL está faltando [closed]

4

Estou tentando instalar um blog Wordpress no meu servidor Linux (CentOS 7.2), usando PHP 5.4 e MariaDB, mas continuo correndo com esse erro:

Your PHP installation appears to be missing the MySQL extension which is required by WordPress.

Pesquisou postagens relacionadas a isso:

No entanto, eu já tenho o php-mysql instalado:

EeutenhoaextensãoMySQLconfiguradaparaophp.ini:

Mas,poralgummotivo,aextensãodoMySQLaindanãoestásendocarregadanophpinfo():

IssoprovavelmenteestácausandoesseerronoWordpress,algumaideiadoquepossaestaracontecendo?PorqueaextensãodoMySQLnãoestásendocarregadanoPHP?TalvezporqueeuestejausandooMariaDB?

Eaquiestáasaídade:

ls-l/etc/php.d,rpm-qlphp-mysqlandls-l/usr/lib64/php/modules/

Eaextensãomysqliestáinstaladaeativada:

    
por Sayem Khan 03.01.2016 / 12:35

2 respostas

2

Tudo bem ... finalmente, então tudo que eu precisava fazer era reiniciar o PHP-FastCGI. Yay.

systemctl restart php-fastcgi.service
    
por 04.01.2016 / 02:47
2

Os aplicativos PHP modernos usam a extensão mysqli , que substitui a extensão insegura (e agora preterida) mysql . Isso deve ser ativado por padrão quando você instala o pacote php-mysql , mas pode verificá-lo executando:

$ cat /etc/php.d/mysqli.ini

; Enable mysqli extension module
extension=mysqli.so

Para ter certeza de que este módulo está ativado , verifique se este módulo está listado na página de informações do PHP da qual você mostrou uma amostra. Observe que ela está listada mais abaixo na página na seção de módulos.

Se você tem a interface de linha de comando do PHP instalada (do pacote php-cli ), você pode verificar facilmente executando php -i | grep -i mysqli . Isso deve incluir a seguinte linha:

MysqlI Support => enabled
    
por 03.01.2016 / 18:26