🔧 FIX: PHP-installasjonen din ser ut til å mangle MySQL-utvidelsen som kreves av WordPress

Ønsker du å drive et selvstyrt WordPress-nettsted? Flott. Du vil lære en milliard ting. En av de kritiske delene av å sette opp en server er PHP MySQL-utvidelsen slik at WordPress kan kommunisere med MySQL-serveren. Hvis du får en PHP MySQL-utvidelse feil på WordPress-installasjonen, så har du sannsynligvis ikke installert den på serveren din ennå.

I dette viser vi deg hvordan du installerer riktig PHP MySQL-utvidelse på WordPress-nettstedet ditt. Vi vil også sørge for at du har MySQL-serveren installert på maskinen din.

✔ Sørg for at MySQL-tjenesten er installert og kjører

Før du prøver å installere PHP MySQL-utvidelsen, la oss først sørge for at MySQL-serveren kjører på serveren din.

Kjør følgende kommando for å sjekke MySQL-serverstatus.

tjeneste mysql-status

✅ Hvis MySQL er installert og kjører på serveren din, bør du få følgende svar:

● mysql.service - MySQL Community Server lastet: lastet (/lib/systemd/system/mysql.service; aktivert; leverandørforhåndsinnstilling: aktivert) Aktiv: aktiv (kjører) siden Tue 2019-07-09 20:46:12 UTC; 2 uker 2 dager siden Dokumenter: man:mysqld(8) //dev.mysql.com/doc/refman/en/using-systemd.html Hoved-PID: 1097 (mysqld) Status: "SERVER_OPERATING" Oppgaver: 46 (grense: 4656) CGroup: /system.slice/mysql.service └─1097 /usr/sbin/mysqld

⚙ Hvis MySQL ikke kjører, kjør følgende kommando for å starte tjenesten.

tjeneste mysql start

⚙ Hvis MySQL-serveren ikke er installert, kjør følgende kommando for å installere den nyeste MySQL-serveren.

apt-get install mysql-server -y

⚠ Når du installerer mysql-server, ikke velg standard autentiseringsmetode, bruk LEGACY autentiseringsmetoden for å holde den kompatibel med WordPress.

✔ Sjekk om PHP MySQL-utvidelsen er installert

På WordPress-serveren din, kjør følgende kommando for å sjekke PHP-versjonen som er installert på maskinen.

php -v

Kommandoen ovenfor skal gi et svar som ligner på dette:

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

Den første linjen i svaret avslører PHP-versjonen din, som i eksemplet ovenfor er PHP 7.3.

Kjør nå følgende kommando for å se om PHP MySQL-utvidelsen er aktivert for PHP-versjonen som er installert på serveren din.

dpkg --list | grep php-mysql

? Eksempel: Hvis PHP-versjonen som er installert på serveren din er PHP 7.3. Deretter bruker du kommandoen dpkg --list | grep php7,3-mysql.

Hvis MySQL-utvidelsen er installert, vil du få et svar som ligner på dette:

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

Hvis PHP MySQL-utvidelsen ikke er installert på serveren din, du får en blankt svar fra grep-kommandoen. I så fall vil vi installere php-mysql-utvidelsen på serveren din.

✅ INSTALLER RIKTIG PHP MYSQL-UTVIDELSE

Kjør følgende kommando for å installere den riktige php-mysql-utvidelsen på WordPress-serveren din.

apt-get install php-mysql

? Eksempel: Hvis PHP-versjonen som er installert på serveren din er PHP 7.3. Deretter bruker du kommandoen apt-get install php7,3-mysql.

Når du har installert riktig PHP MySQL-utvidelse på WordPress-serveren, starter du webserveren på nytt.

Apache:

server apache2 omstart

Nginx:

service nginx omstart

Prøv å kjøre WordPress-nettstedet ditt etter å ha fullført alle instruksjonene ovenfor. Den skal kjøre uten problemer.

? Jubel!