Op zoek naar een zelfbeheerde WordPress-site? Geweldig. Je zult een ontelbaar aantal dingen leren. Een van de cruciale onderdelen van het opzetten van een server is de PHP MySQL-extensie, zodat WordPress kan communiceren met de MySQL-server. Als je een krijgt PHP MySQL-extensie fout op uw WordPress-installatie, dan heeft u deze waarschijnlijk nog niet op uw server geïnstalleerd.
Hierin laten we u zien hoe u de juiste PHP MySQL-extensie op uw WordPress-site installeert. We zorgen er ook voor dat u de MySQL-server op uw computer hebt geïnstalleerd.
✔ Zorg ervoor dat de MySQL-service is geïnstalleerd en actief is
Voordat we de PHP MySQL-extensie proberen te installeren, moeten we er eerst voor zorgen dat de MySQL-server op uw server draait.
Voer de volgende opdracht uit om de MySQL-serverstatus te controleren.
service mysql-status
✅ Als MySQL op uw server is geïnstalleerd en actief is, zou u het volgende antwoord moeten krijgen:
● mysql.service - MySQL Community Server Geladen: geladen (/lib/systemd/system/mysql.service; ingeschakeld; vooraf ingestelde leverancier: ingeschakeld) Actief: actief (actief) sinds di 2019-07-09 20:46:12 UTC; 2 weken 2 dagen geleden Docs: man:mysqld(8) //dev.mysql.com/doc/refman/en/using-systemd.html Hoofd-PID: 1097 (mysqld) Status: "SERVER_OPERATING" Taken: 46 (limiet: 4656) CGroup: /system.slice/mysql.service └─1097 /usr/sbin/mysqld
⚙ Als MySQL niet actief is, voert u de volgende opdracht uit om de service te starten.
service mysql start
⚙ Als MySQL-Server niet is geïnstalleerd, voert u de volgende opdracht uit om de nieuwste MySQL-Server te installeren.
apt-get install mysql-server -y
⚠ Kies bij het installeren van mysql-server niet de standaard authenticatiemethode, gebruik de LEGACY-verificatiemethode om het compatibel te houden met WordPress.
✔ Controleer of de PHP MySQL-extensie is geïnstalleerd
Voer op uw WordPress-server de volgende opdracht uit om de PHP-versie te controleren die op de machine is geïnstalleerd.
php -v
De bovenstaande opdracht zou een antwoord moeten geven dat lijkt op dit:
PHP 7.3.7-1+ubuntu18.04.1+deb.sury.org+1 (cli) (gebouwd: 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 met Zend OPcache v7.3.7-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, door Zend Technologies
De eerste regel van het antwoord onthult uw PHP-versie, die in het bovenstaande voorbeeld PHP 7.3 is.
Voer nu de volgende opdracht uit om te zien of de PHP MySQL-extensie is ingeschakeld voor de PHP-versie die op uw server is geïnstalleerd.
dpkg --lijst | grep php-mysql
? Voorbeeld: Als de op uw server geïnstalleerde PHP-versie PHP 7.3 is. Dan gebruik je het commando dpkg --lijst | grep php7.3-mysql
.
Als de MySQL-extensie is geïnstalleerd, krijgt u een reactie die er ongeveer zo uitziet:
ii php7.3-mysql 7.3.7-1+ubuntu18.04.1+deb.sury.org+1 amd64 MySQL-module voor PHP
Als de PHP MySQL-extensie niet op uw server is geïnstalleerd, je krijgt een blanco antwoord van het grep-commando. In dat geval installeren we de php-mysql-extensie op uw server.
✅ INSTALLEER DE JUISTE PHP MYSQL-UITBREIDING
Voer de volgende opdracht uit om de juiste php-mysql-extensie op uw WordPress-server te installeren.
apt-get install php-mysql
? Voorbeeld: Als de op uw server geïnstalleerde PHP-versie PHP 7.3 is. Dan gebruik je het commando apt-get install php7.3-mysql
.
Nadat u de juiste PHP MySQL-extensie op uw WordPress-server hebt geïnstalleerd, start u de webserver opnieuw.
Apache:
servive apache2 herstart
Nginx:
service nginx herstart
Probeer uw WordPress-site uit te voeren nadat u alle bovenstaande instructies hebt voltooid. Het zou zonder problemen moeten werken.
? Proost!