🔧 RETNING: Din PHP-installation ser ud til at mangle MySQL-udvidelsen, som kræves af WordPress

Ønsker du at drive et selvadministreret WordPress-websted? Store. Du vil lære en zillion ting. En af de kritiske dele af opsætning af en server er PHP MySQL-udvidelsen, så WordPress kan kommunikere med MySQL-serveren. Hvis du får en PHP MySQL-udvidelse fejl på din WordPress installation, så har du sandsynligvis ikke installeret den endnu på din server.

I dette vil vi vise dig, hvordan du installerer den korrekte PHP MySQL-udvidelse på dit WordPress-websted. Vi sørger også for, at du har MySQL-serveren installeret på din maskine.

✔ Sørg for, at MySQL-tjenesten er installeret og kører

Før du prøver at installere PHP MySQL-udvidelsen, lad os først sikre os, at MySQL-serveren kører på din server.

Kør følgende kommando for at kontrollere MySQL-serverstatus.

service mysql status

✅ Hvis MySQL er installeret og kører på din server, bør du få følgende svar:

● mysql.service - MySQL Community Server indlæst: indlæst (/lib/systemd/system/mysql.service; aktiveret; forudindstillet leverandør: aktiveret) Aktiv: aktiv (kører) siden Tue 2019-07-09 20:46:12 UTC; 2 uger 2 dage siden Docs: man:mysqld(8) //dev.mysql.com/doc/refman/en/using-systemd.html Hoved-PID: 1097 (mysqld) Status: "SERVER_OPERATING" Opgaver: 46 (grænse: 4656) CGroup: /system.slice/mysql.service └─1097 /usr/sbin/mysqld

⚙ Hvis MySQL ikke kører, skal du køre følgende kommando for at starte tjenesten.

service mysql start

⚙ Hvis MySQL-Server ikke er installeret, skal du køre følgende kommando for at installere den seneste MySQL-Server.

apt-get install mysql-server -y

⚠ Når du installerer mysql-server, skal du ikke vælge standardgodkendelsesmetoden, bruge LEGACY-godkendelsesmetoden for at holde den kompatibel med WordPress.

✔ Tjek, om PHP MySQL-udvidelsen er installeret

På din WordPress-server skal du køre følgende kommando for at kontrollere PHP-versionen installeret på maskinen.

php -v

Ovenstående kommando skal udsende et svar svarende til 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 med Zend OPcache v7.3.7-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, af Zend Technologies

Den første linje i svaret afslører din PHP-version, som i eksemplet ovenfor er PHP 7.3.

Kør nu følgende kommando for at se, om PHP MySQL-udvidelsen er aktiveret for den PHP-version, der er installeret på din server.

dpkg --liste | grep php-mysql

? Eksempel: Hvis PHP-versionen installeret på din server er PHP 7.3. Så skal du bruge kommandoen dpkg --liste | grep php7,3-mysql.

Hvis MySQL-udvidelsen er installeret, vil du få et svar, der ligner dette:

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

Hvis PHP MySQL-udvidelsen ikke er installeret på din server, du får en blankt svar fra grep-kommandoen. I så fald installerer vi php-mysql-udvidelsen på din server.

✅ INSTALLER KORREKT PHP MYSQL UDVIDELSE

Kør følgende kommando for at installere den passende php-mysql-udvidelse på din WordPress-server.

apt-get installer php-mysql

? Eksempel: Hvis PHP-versionen installeret på din server er PHP 7.3. Så skal du bruge kommandoen apt-get install php7,3-mysql.

Når du har installeret den korrekte PHP MySQL-udvidelse på din WordPress-server, skal du genstarte webserveren.

Apache:

server apache2 genstart

Nginx:

service nginx genstart

Prøv at køre dit WordPress-websted efter at have gennemført alle instruktionerne ovenfor. Det burde køre uden problemer.

? Skål!