🔧 CORREÇÃO: parece que sua instalação do PHP não contém a extensão MySQL exigida pelo WordPress

Quer administrar um site WordPress autogerenciado? Excelente. Você aprenderá um zilhão de coisas. Uma das partes críticas da configuração de um servidor é a extensão PHP MySQL para que o WordPress possa se comunicar com o servidor MySQL. Se você está recebendo um erro de extensão PHP MySQL na instalação do WordPress, provavelmente ainda não o instalou em seu servidor.

Nisto, mostraremos como instalar a extensão PHP MySQL correta em seu site WordPress. Também nos certificaremos de que você tenha o MySQL-Server instalado em sua máquina.

✔ Certifique-se de que o serviço MySQL esteja instalado e em execução

Antes de tentar instalar a extensão PHP MySQL, primeiro vamos verificar se o servidor MySQL está sendo executado em seu servidor.

Execute o seguinte comando para verificar o status do servidor MySQL.

service mysql status

✅ Se o MySQL estiver instalado e em execução no seu servidor, você deverá obter a seguinte resposta:

● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2019-07-09 20:46:12 UTC; 2 weeks 2 days ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
 Main PID: 1097 (mysqld)
   Status: "SERVER_OPERATING"
    Tasks: 46 (limit: 4656)
   CGroup: /system.slice/mysql.service
           └─1097 /usr/sbin/mysqld

⚙ Se o MySQL não estiver em execução, execute o seguinte comando para iniciar o serviço.

service mysql start

⚙ Se o MySQL-Server não estiver instalado, execute o seguinte comando para instalar o MySQL-Server mais recente.

apt-get install mysql-server -y

⚠ Ao instalar o mysql-server, não escolha o método de autenticação padrão, use o método de autenticação LEGACY para mantê-lo compatível com o WordPress.

✔ Verifique se a extensão PHP MySQL está instalada

Em seu servidor WordPress, execute o seguinte comando para verificar a versão do PHP instalada na máquina.

php -v

O comando acima deve gerar uma resposta semelhante a esta:

PHP 7.3.7-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Jul 10 2019 06:54:46) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.7, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.3.7-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies

A primeira linha da resposta revela sua versão do PHP, que no exemplo acima é PHP 7.3.

Agora execute o seguinte comando para ver se a extensão PHP MySQL está habilitada para a versão PHP instalada em seu servidor.

dpkg --list | grep php-mysql

📔 Exemplo: se a versão do PHP instalada em seu servidor for PHP 7.3. Então você usará o comando .dpkg --list | grep php7.3-mysql

Se a extensão do MySQL estiver instalada, você receberá uma resposta semelhante a esta:

ii  php7.3-mysql                          7.3.7-1+ubuntu18.04.1+deb.sury.org+1         amd64        MySQL module for PHP

Se a extensão PHP MySQL não estiver instalada em seu servidor, você receberá uma resposta em branco do comando grep. Nesse caso, instalaremos a extensão php-mysql em seu servidor.

✅ INSTALAR A EXTENSÃO PHP MYSQL CORRETA
Execute o seguinte comando para instalar a extensão php-mysql apropriada em seu servidor WordPress.

apt-get install php-mysql

📔 Exemplo: se a versão do PHP instalada em seu servidor for PHP 7.3. Então você usará o comando .apt-get install php7.3-mysql

Depois de instalar a extensão PHP MySQL correta em seu servidor WordPress, reinicie o servidor web.

Apache:
servive apache2 restart

Nginx:
service nginx restart

Tente executar seu site WordPress depois de concluir todas as instruções acima. Deve funcionar sem problemas.

🍻 Cheers!

Tags: #mysql #php

Como desativar o Block Editor e instalar o Classic Editor no WordPress 5.0

Como desativar o Block Editor e instalar o Classic Editor no WordPress 5.0

A partir do WordPress 5.0, o editor padrão do WordPress é o novo editor de blocos. O novo editor é radicalmente diferente

Como definir o Editor Clássico como Editor Padrão no WordPress em vez do Gutenberg

Como definir o Editor Clássico como Editor Padrão no WordPress em vez do Gutenberg

O Gutenberg Editor logo se tornará o editor padrão do WordPress. Você terá a opção de selecionar o Editor Clássico

Como consertar problemas do WordPress 5.0

Como consertar problemas do WordPress 5.0

O WordPress 5.0 está finalmente sendo lançado e traz consigo uma nova experiência de edição com o Gutenberg

Como atualizar itens de pasta no Windows 11

Como atualizar itens de pasta no Windows 11

Com a opção Atualizar ausente no menu de contexto, veja como você pode atualizar itens no Explorador de Arquivos no Windows 11.

Como corrigir erro de agrupamento “utf8mb4_0900_ai_ci” ao importar banco de dados WordPress

Como corrigir erro de agrupamento “utf8mb4_0900_ai_ci” ao importar banco de dados WordPress

Se você estiver mudando a instalação do WordPress de um servidor MySQL 8 para MySQL 5.7 (ou inferior), provavelmente encontrará

CORREÇÃO: “O editor encontrou um erro inesperado” no WordPress após a atualização

CORREÇÃO: “O editor encontrou um erro inesperado” no WordPress após a atualização

Incapaz de escrever uma nova postagem usando o novo Editor de Bloco no WordPress? É provável que você receba “O editor

🔧 CORREÇÃO: parece que sua instalação do PHP não contém a extensão MySQL exigida pelo WordPress

🔧 CORREÇÃO: parece que sua instalação do PHP não contém a extensão MySQL exigida pelo WordPress

Quer administrar um site WordPress autogerenciado? Excelente. Você aprenderá um zilhão de coisas. Uma das partes críticas da configuração

Como habilitar tags curtas de PHP

Como habilitar tags curtas de PHP

Neste artigo, abordamos como habilitar tags curtas de PHP. O PHP analisa o arquivo usando tags de abertura e fechamento, que são semelhantes. Para habilitar tags curtas de PHP

Configure o mod_evasive para prevenir ataques DoS e DDoS no CentOS

Configure o mod_evasive para prevenir ataques DoS e DDoS no CentOS

Neste artigo, aprenderemos como instalar e configurar o mod_evasive para evitar ataques DoS e DDoS no CentOS. O módulo mod_evasive Apache.

Como instalar o PHP com PHP-FPM para NGINX no CentOS

Como instalar o PHP com PHP-FPM para NGINX no CentOS

como instalar PHP com PHP-FPM para NGINX no CentOS. A configuração básica do servidor da web NGINX para processar aplicativos PHP e servi-los na porta 80.