🔧 FIX: Din PHP-installation verkar sakna MySQL-tillägget som krävs av WordPress

Vill du driva en självhanterad WordPress-webbplats? Bra. Du kommer att lära dig en miljon saker. En av de kritiska delarna av att sätta upp en server är PHP MySQL-tillägget så att WordPress kan kommunicera med MySQL-servern. Om du får en PHP MySQL-tillägg fel på din WordPress-installation, så har du förmodligen inte installerat det ännu på din server.

I detta kommer vi att visa dig hur du installerar rätt PHP MySQL-tillägg på din WordPress-webbplats. Vi ser också till att du har MySQL-servern installerad på din maskin.

✔ Se till att MySQL-tjänsten är installerad och körs

Innan du försöker installera PHP MySQL-tillägget, låt oss först se till att MySQL-servern körs på din server.

Kör följande kommando för att kontrollera MySQL-serverstatus.

tjänst mysql status

✅ Om MySQL är installerat och körs på din server bör du få följande svar:

● mysql.service - MySQL Community Server Laddad: laddad (/lib/systemd/system/mysql.service; aktiverad; förinställd leverantör: aktiverad) Aktiv: aktiv (körs) sedan ti 2019-07-09 20:46:12 UTC; 2 veckor 2 dagar sedan Dokument: man:mysqld(8) //dev.mysql.com/doc/refman/en/using-systemd.html Huvud-PID: 1097 (mysqld) Status: "SERVER_OPERATING" Uppgifter: 46 (gräns: 4656) CGroup: /system.slice/mysql.service └─1097 /usr/sbin/mysqld

⚙ Om MySQL inte körs, kör följande kommando för att starta tjänsten.

tjänst mysql start

⚙ Om MySQL-Server inte är installerad, kör följande kommando för att installera den senaste MySQL-servern.

apt-get installera mysql-server -y

⚠ När du installerar mysql-server, välj inte standardautentiseringsmetoden, använd LEGACY autentiseringsmetoden för att hålla den kompatibel med WordPress.

✔ Kontrollera om PHP MySQL-tillägget är installerat

På din WordPress-server, kör följande kommando för att kontrollera PHP-versionen som är installerad på maskinen.

php -v

Ovanstående kommando bör mata ut ett svar som liknar detta:

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

Den första raden i svaret avslöjar din PHP-version, som i exemplet ovan är PHP 7.3.

Kör nu följande kommando för att se om PHP MySQL-tillägget är aktiverat för PHP-versionen som är installerad på din server.

dpkg --lista | grep php-mysql

? Exempel: Om PHP-versionen som är installerad på din server är PHP 7.3. Sedan använder du kommandot dpkg --lista | grep php7,3-mysql.

Om MySQL-utvidgningen är installerad får du ett svar som liknar detta:

ii php7.3-mysql 7.3.7-1+ubuntu18.04.1+deb.sury.org+1 amd64 MySQL-modul för PHP

Om PHP MySQL-tillägget inte är installerat på din server, du får en blankt svar från kommandot grep. I så fall installerar vi tillägget php-mysql på din server.

✅ INSTALLERA KORREKT PHP MYSQL-UTLÄNGNING

Kör följande kommando för att installera lämplig php-mysql-tillägg på din WordPress-server.

apt-get installera php-mysql

? Exempel: Om PHP-versionen som är installerad på din server är PHP 7.3. Sedan använder du kommandot apt-get install php7,3-mysql.

När du har installerat rätt PHP MySQL-tillägg på din WordPress-server, starta om webbservern.

Apache:

servera apache2 omstart

Nginx:

service nginx omstart

Prova att köra din WordPress-webbplats efter att du har slutfört alla instruktionerna ovan. Det ska fungera utan problem.

? Skål!