🔧 FIX: uw PHP-installatie lijkt de MySQL-extensie te missen die wordt vereist door WordPress

Op zoek naar een zelfbeheerde WordPress-site? Super goed. 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 PHP MySQL-extensiefout krijgt op je WordPress-installatie, dan heb je deze waarschijnlijk nog niet op je 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 eerst controleren of 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
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2019-07-09 20:46:12 UTC; 2 weeks 2 days ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
 Main PID: 1097 (mysqld)
   Status: "SERVER_OPERATING"
    Tasks: 46 (limit: 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, maar gebruik de LEGACY authenticatiemethode om deze 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) (built: Jul 10 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, by 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 --list | grep php-mysql

📔 Voorbeeld: Als de op uw server geïnstalleerde PHP-versie PHP 7.3 is. Dan gebruik je het commando .dpkg --list | 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 for PHP

Als de PHP MySQL-extensie niet op uw server is geïnstalleerd, krijgt u een leeg antwoord van het grep-commando. In dat geval installeren we de php-mysql-extensie op uw server.

✅ INSTALLEER DE JUISTE PHP MYSQL-EXTENSIE
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 restart

Nginx:
service nginx restart

Probeer uw WordPress-site uit te voeren nadat u alle bovenstaande instructies hebt voltooid. Het zou zonder problemen moeten werken.

🍻 Proost!

Tags: #mysql #php

Hoe u de sorteerfout utf8mb4_0900_ai_ci kunt oplossen bij het importeren van de WordPress-database

Hoe u de sorteerfout utf8mb4_0900_ai_ci kunt oplossen bij het importeren van de WordPress-database

Als u uw WordPress-installatie overschakelt van een MySQL 8-server naar MySQL 5.7 (of lager), zult u hoogstwaarschijnlijk

Klassieke editor instellen als de standaardeditor in WordPress in plaats van Gutenberg

Klassieke editor instellen als de standaardeditor in WordPress in plaats van Gutenberg

De Gutenberg-editor wordt binnenkort de standaardeditor in WordPress. Je hebt de mogelijkheid om de klassieke editor te selecteren

Mapitems vernieuwen in Windows 11

Mapitems vernieuwen in Windows 11

Nu de optie Vernieuwen in het contextmenu ontbreekt, kunt u als volgt items vernieuwen in Verkenner op Windows 11.

Hoe WordPress 5.0-problemen op te lossen

Hoe WordPress 5.0-problemen op te lossen

De WordPress 5.0 wordt eindelijk uitgerold en brengt een geheel nieuwe bewerkingservaring met de Gutenberg

Hoe Block Editor uit te schakelen en Classic Editor te installeren in WordPress 5.0

Hoe Block Editor uit te schakelen en Classic Editor te installeren in WordPress 5.0

Vanaf WordPress 5.0 is de standaardeditor op WordPress de nieuwe Block-editor. De nieuwe editor is radicaal anders

🔧 FIX: uw PHP-installatie lijkt de MySQL-extensie te missen die wordt vereist door WordPress

🔧 FIX: uw PHP-installatie lijkt de MySQL-extensie te missen die wordt vereist door WordPress

Op zoek naar een zelfbeheerde WordPress-site? Super goed. Je zult een ontelbaar aantal dingen leren. Een van de cruciale onderdelen van de instelling

FIX: De editor is een onverwachte fout tegengekomen in WordPress na update

FIX: De editor is een onverwachte fout tegengekomen in WordPress na update

Kunt u geen nieuw bericht schrijven met de nieuwe Block Editor in WordPress? De kans is groot dat je "De redacteur" krijgt

Hoe korte PHP-tags in te schakelen

Hoe korte PHP-tags in te schakelen

In dit artikel hebben we besproken hoe u korte PHP-tags kunt inschakelen. PHP ontleedt het bestand met behulp van openings- en sluitingstags, die eruitzien als . Korte PHP-tags inschakelen

Configureer mod_evasive om DoS- en DDoS-aanvallen op CentOS te voorkomen

Configureer mod_evasive om DoS- en DDoS-aanvallen op CentOS te voorkomen

In dit artikel leren we hoe je mod_evasive installeert en configureert om DoS- en DDoS-aanvallen op CentOS te voorkomen. De mod_evasive Apache-module.

Hoe PHP te installeren met PHP-FPM voor NGINX op CentOS

Hoe PHP te installeren met PHP-FPM voor NGINX op CentOS

hoe PHP te installeren met PHP-FPM voor NGINX op CentOS. De basisconfiguratie van de NGINX-webserver om de PHP-applicatie te verwerken en te serveren op poort 80.