🔧 REPARAȚIE: Instalarea dvs. PHP pare să lipsească extensia MySQL care este cerută de WordPress

Doriți să rulați un site WordPress autogestionat? Grozav. Veți învăța un milion de lucruri. Una dintre părțile critice ale instalării unui server este extensia PHP MySQL, astfel încât WordPress să poată comunica cu serverul MySQL. Dacă primești un Extensia PHP MySQL eroare la instalarea WordPress, atunci probabil că nu l-ați instalat încă pe serverul dvs.

În aceasta, vă vom arăta cum să instalați extensia PHP MySQL corectă pe site-ul dvs. WordPress. De asemenea, ne vom asigura că aveți MySQL-Server instalat pe mașina dvs.

✔ Asigurați-vă că serviciul MySQL este instalat și rulează

Înainte de a încerca să instalați extensia PHP MySQL, să ne asigurăm mai întâi că serverul MySQL rulează pe serverul dvs.

Rulați următoarea comandă pentru a verifica starea serverului MySQL.

starea serviciului mysql

✅ Dacă MySQL este instalat și rulează pe serverul dvs., ar trebui să primiți următorul răspuns:

● mysql.service - MySQL Community Server Loaded: încărcat (/lib/systemd/system/mysql.service; activat; prestabilit furnizor: activat) Activ: activ (în rulare) din Mar 2019-07-09 20:46:12 UTC; Acum 2 săptămâni și 2 zile Documente: man:mysqld(8) //dev.mysql.com/doc/refman/en/using-systemd.html PID principal: 1097 (mysqld) Stare: „SERVER_OPERATING” Sarcini: 46 (limită: 4656) CGroup: /system.slice/mysql.service └─1097 /usr/sbin/mysqld

⚙ Dacă MySQL nu rulează, rulați următoarea comandă pentru a porni serviciul.

service mysql start

⚙ Dacă MySQL-Server nu este instalat, rulați următoarea comandă pentru a instala cel mai recent MySQL-Server.

apt-get install mysql-server -y

⚠ Când instalați mysql-server, nu alegeți metoda implicită de autentificare, utilizați metoda de autentificare LEGACY pentru a-l menține compatibil cu WordPress.

✔ Verificați dacă extensia PHP MySQL este instalată

Pe serverul dvs. WordPress, rulați următoarea comandă pentru a verifica versiunea PHP instalată pe mașină.

php -v

Comanda de mai sus ar trebui să scoată un răspuns similar cu acesta:

PHP 7.3.7-1+ubuntu18.04.1+deb.sury.org+1 (cli) (construit: 10 iulie 2019 06:54:46) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3. 3.7, Copyright (c) 1998-2018 Zend Technologies cu Zend OPcache v7.3.7-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, de Zend Technologies

Prima linie a răspunsului dezvăluie versiunea dvs. PHP, care în exemplul de mai sus este PHP 7.3.

Acum rulați următoarea comandă pentru a vedea dacă extensia PHP MySQL este activată pentru versiunea PHP instalată pe serverul dvs.

dpkg --list | grep php-mysql

? Exemplu: Dacă versiunea PHP instalată pe serverul dumneavoastră este PHP 7.3. Apoi veți folosi comanda dpkg --list | grep php7.3-mysql.

Dacă extensia MySQL este instalată, veți primi un răspuns similar cu acesta:

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

Dacă extensia PHP MySQL nu este instalată pe serverul dvs., vei primi un răspuns gol din comanda grep. În acest caz, vom instala extensia php-mysql pe serverul dvs.

✅ INSTALAȚI EXTENSIUNEA PHP MYSQL CORECTĂ

Rulați următoarea comandă pentru a instala extensia php-mysql corespunzătoare pe serverul dvs. WordPress.

apt-get install php-mysql

? Exemplu: Dacă versiunea PHP instalată pe serverul dumneavoastră este PHP 7.3. Apoi veți folosi comanda apt-get install php7.3-mysql.

După ce ați instalat extensia PHP MySQL corectă pe serverul dvs. WordPress, reporniți serverul web.

Apache:

reporniți apache2

Nginx:

repornirea serviciului nginx

Încercați să rulați site-ul dvs. WordPress după ce ați completat toate instrucțiunile de mai sus. Ar trebui să ruleze fără probleme.

? Noroc!