Ø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!