🔧 FIX: Ang iyong pag-install ng PHP ay mukhang nawawala ang MySQL extension na kinakailangan ng WordPress

Naghahanap upang magpatakbo ng isang self-managed WordPress site? Malaki. Matututo ka ng isang milyong bagay. Ang isa sa mga kritikal na bahagi ng pag-set up ng isang server ay ang PHP MySQL extension upang ang WordPress ay maaaring makipag-usap sa MySQL server. Kung nakakakuha ka ng a PHP MySQL extension error sa iyong pag-install ng WordPress, pagkatapos ay malamang na hindi mo pa ito na-install sa iyong server.

Dito, ipapakita namin sa iyo kung paano i-install ang tamang PHP MySQL extension sa iyong WordPress site. Sisiguraduhin din namin na mayroon kang MySQL-Server na naka-install sa iyong makina.

✔ Tiyaking naka-install at tumatakbo ang serbisyo ng MySQL

Bago subukang i-install ang PHP MySQL extension, siguraduhin muna natin na ang MySQL server ay tumatakbo sa iyong server.

Patakbuhin ang sumusunod na command upang suriin ang katayuan ng MySQL server.

katayuan ng mysql ng serbisyo

✅ Kung ang MySQL ay naka-install at tumatakbo sa iyong server, dapat mong makuha ang sumusunod na tugon:

● mysql.service - MySQL Community Server Loaded: na-load (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2019-07-09 20:46:12 UTC; 2 linggo 2 araw ang nakalipas Docs: man:mysqld(8) //dev.mysql.com/doc/refman/en/using-systemd.html Pangunahing PID: 1097 (mysqld) Status: "SERVER_OPERATING" Mga Gawain: 46 (limitasyon: 4656) CGroup: /system.slice/mysql.service └─1097 /usr/sbin/mysqld

⚙ Kung hindi tumatakbo ang MySQL, patakbuhin ang sumusunod na command upang simulan ang serbisyo.

pagsisimula ng serbisyo ng mysql

⚙ Kung hindi naka-install ang MySQL-Server, patakbuhin ang sumusunod na command para i-install ang pinakabagong MySQL-Server.

apt-get install mysql-server -y

⚠ Kapag nag-i-install ng mysql-server, huwag piliin ang default na paraan ng pagpapatunay, gamitin ang LEGACY na paraan ng pagpapatunay upang mapanatili itong tugma sa WordPress.

✔ Suriin kung naka-install ang PHP MySQL extension

Sa iyong WordPress server, patakbuhin ang sumusunod na command upang suriin ang bersyon ng PHP na naka-install sa makina.

php -v

Ang utos sa itaas ay dapat maglabas ng tugon na katulad nito:

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

Ang unang linya ng tugon ay nagpapakita ng iyong bersyon ng PHP, na sa halimbawa sa itaas ay PHP 7.3.

Ngayon patakbuhin ang sumusunod na command upang makita kung ang PHP MySQL extension ay pinagana para sa bersyon ng PHP na naka-install sa iyong server.

dpkg --list | grep php-mysql

? Halimbawa: Kung ang bersyon ng PHP na naka-install sa iyong server ay PHP 7.3. Pagkatapos ay gagamitin mo ang utos dpkg --list | grep php7.3-mysql.

Kung naka-install ang MySQL extension, makakakuha ka ng tugon na katulad nito:

ii php7.3-mysql 7.3.7-1+ubuntu18.04.1+deb.sury.org+1 amd64 MySQL module para sa PHP

Kung hindi naka-install ang PHP MySQL extension sa iyong server, makakakuha ka ng isang blangkong tugon mula sa grep command. Sa kasong iyon, i-install namin ang php-mysql extension sa iyong server.

✅ I-INSTALL ANG TAMANG PHP MYSQL EXTENSION

Patakbuhin ang sumusunod na command upang i-install ang naaangkop na php-mysql extension sa iyong WordPress server.

apt-get install php-mysql

? Halimbawa: Kung ang bersyon ng PHP na naka-install sa iyong server ay PHP 7.3. Pagkatapos ay gagamitin mo ang utos apt-get install php7.3-mysql.

Kapag na-install mo na ang tamang PHP MySQL extension sa iyong WordPress server, i-restart ang web server.

Apache:

servive Apache2 restart

Nginx:

i-restart ang serbisyo nginx

Subukang patakbuhin ang iyong WordPress site pagkatapos makumpleto ang lahat ng mga tagubilin sa itaas. Dapat itong tumakbo nang walang mga isyu.

? Cheers!