🔧 CORREZIONE: sembra che nella tua installazione PHP manchi l'estensione MySQL richiesta da WordPress

Stai cercando di eseguire un sito WordPress autogestito? Grande. Imparerai un'infinità di cose. Una delle parti critiche della configurazione di un server è l'estensione PHP MySQL in modo che WordPress possa comunicare con il server MySQL. Se stai ricevendo un Estensione PHP MySQL errore sulla tua installazione di WordPress, quindi probabilmente non l'hai ancora installato sul tuo server.

In questo ti mostreremo come installare l'estensione PHP MySQL corretta sul tuo sito WordPress. Ci assicureremo anche che tu abbia installato MySQL-Server sulla tua macchina.

✔ Assicurati che il servizio MySQL sia installato e in esecuzione

Prima di provare a installare l'estensione PHP MySQL, assicuriamoci che il server MySQL sia in esecuzione sul tuo server.

Esegui il seguente comando per controllare lo stato del server MySQL.

stato mysql del servizio

✅ Se MySQL è installato e in esecuzione sul tuo server, dovresti ricevere la seguente risposta:

● mysql.service - MySQL Community Server Caricato: caricato (/lib/systemd/system/mysql.service; abilitato; preset del fornitore: abilitato) Attivo: attivo (in esecuzione) da Mar 2019-07-09 20:46:12 UTC; 2 settimane 2 giorni fa Documenti: man:mysqld(8) //dev.mysql.com/doc/refman/en/using-systemd.html PID principale: 1097 (mysqld) Stato: "SERVER_OPERATING" Attività: 46 (limite: 4656) Gruppo C: /system.slice/mysql.service └─1097 /usr/sbin/mysqld

⚙ Se MySQL non è in esecuzione, eseguire il comando seguente per avviare il servizio.

servizio mysql start

⚙ Se MySQL-Server non è installato, eseguire il comando seguente per installare l'ultimo MySQL-Server.

apt-get install mysql-server -y

⚠ Durante l'installazione di mysql-server, non scegliere il metodo di autenticazione predefinito, utilizzare il metodo di autenticazione LEGACY per mantenerlo compatibile con WordPress.

✔ Controlla se l'estensione PHP MySQL è installata

Sul tuo server WordPress, esegui il seguente comando per verificare la versione PHP installata sulla macchina.

php -v

Il comando precedente dovrebbe restituire una risposta simile a questa:

PHP 7.3.7-1+ubuntu18.04.1+deb.sury.org+1 (cli) (costruito: 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 con Zend OPcache v7.3.7-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, di Zend Technologies

La prima riga della risposta rivela la tua versione di PHP, che nell'esempio sopra è PHP 7.3.

Ora esegui il seguente comando per vedere se l'estensione PHP MySQL è abilitata per la versione PHP installata sul tuo server.

dpkg --list | grep php-mysql

? Esempio: Se la versione PHP installata sul tuo server è PHP 7.3. Quindi userai il comando dpkg --list | grep php7.3-mysql.

Se l'estensione MySQL è installata, riceverai una risposta simile a questa:

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

Se l'estensione PHP MySQL non è installata sul tuo server, otterrai un risposta vuota dal comando grep. In tal caso, installeremo l'estensione php-mysql sul tuo server.

INSTALLA CORRETTA ESTENSIONE PHP MYSQL

Esegui il seguente comando per installare l'estensione php-mysql appropriata sul tuo server WordPress.

apt-get install php-mysql

? Esempio: Se la versione PHP installata sul tuo server è PHP 7.3. Quindi userai il comando apt-get install php7.3-mysql.

Dopo aver installato l'estensione PHP MySQL corretta sul tuo server WordPress, riavvia il server web.

Apache:

serve apache2 riavviare

Nginx:

riavvio del servizio nginx

Prova a eseguire il tuo sito WordPress dopo aver completato tutte le istruzioni sopra. Dovrebbe funzionare senza problemi.

? Saluti!