🔧 การแก้ไข: การติดตั้ง PHP ของคุณดูเหมือนจะไม่มีส่วนขยาย MySQL ที่ WordPress . ต้องการ

ต้องการเรียกใช้ไซต์ WordPress ที่จัดการด้วยตนเองหรือไม่? ยอดเยี่ยม. คุณจะได้เรียนรู้หลายล้านสิ่ง หนึ่งในส่วนสำคัญของการตั้งค่าเซิร์ฟเวอร์คือส่วนขยาย PHP MySQL เพื่อให้ WordPress สามารถสื่อสารกับเซิร์ฟเวอร์ MySQL หากคุณได้รับ ส่วนขยาย PHP MySQL ข้อผิดพลาดในการติดตั้ง WordPress ของคุณ แสดงว่าคุณอาจยังไม่ได้ติดตั้งบนเซิร์ฟเวอร์ของคุณ

ในนี้เราจะแสดงวิธีการติดตั้งส่วนขยาย PHP MySQL ที่ถูกต้องบนไซต์ WordPress ของคุณ นอกจากนี้ เราจะตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งเซิร์ฟเวอร์ MySQL บนเครื่องของคุณแล้ว

✔ ตรวจสอบให้แน่ใจว่าบริการ MySQL ได้รับการติดตั้งและใช้งานอยู่

ก่อนพยายามติดตั้งส่วนขยาย PHP MySQL ก่อนอื่นให้ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ MySQL ทำงานบนเซิร์ฟเวอร์ของคุณ

รันคำสั่งต่อไปนี้เพื่อตรวจสอบสถานะเซิร์ฟเวอร์ MySQL

สถานะบริการ mysql

✅ หากติดตั้งและใช้งาน MySQL บนเซิร์ฟเวอร์ของคุณ คุณควรได้รับการตอบกลับต่อไปนี้:

● mysql.service - เซิร์ฟเวอร์ชุมชน MySQL โหลดแล้ว: โหลดแล้ว (/lib/systemd/system/mysql.service; เปิดใช้งาน; ค่าที่ตั้งไว้ล่วงหน้าของผู้ขาย: เปิดใช้งาน) ใช้งาน: ใช้งานอยู่ (ทำงาน) ตั้งแต่วันอังคารที่ 2019-07-09 20:46:12 UTC; 2 สัปดาห์ 2 วันที่ผ่านมา เอกสาร: man:mysqld(8) //dev.mysql.com/doc/refman/en/using-systemd.html Main PID: 1097 (mysqld) สถานะ: "SERVER_OPERATING" งาน: 46 (จำกัด: 4656) กลุ่ม C: /system.slice/mysql.service └─1097 /usr/sbin/mysqld

⚙ หาก MySQL ไม่ทำงาน ให้รันคำสั่งต่อไปนี้เพื่อเริ่มบริการ

บริการ mysql start

⚙ หากไม่ได้ติดตั้งเซิร์ฟเวอร์ MySQL ให้รันคำสั่งต่อไปนี้เพื่อติดตั้ง MySQL-Server ล่าสุด

apt-get ติดตั้ง mysql-server -y

⚠ เมื่อติดตั้งเซิร์ฟเวอร์ mysql อย่าเลือกวิธีการรับรองความถูกต้องเริ่มต้น ใช้วิธีการตรวจสอบสิทธิ์ LEGACY เพื่อให้เข้ากันได้กับ WordPress

✔ ตรวจสอบว่ามีการติดตั้งส่วนขยาย PHP MySQL หรือไม่

บนเซิร์ฟเวอร์ WordPress ของคุณ ให้รันคำสั่งต่อไปนี้เพื่อตรวจสอบเวอร์ชัน PHP ที่ติดตั้งในเครื่อง

php -v

คำสั่งดังกล่าวควรแสดงการตอบสนองในลักษณะนี้:

PHP 7.3.7-1+ubuntu18.04.1+deb.sury.org+1 (cli) (สร้างเมื่อ: 10 ก.ค. 2019 06:54:46 น.) ( NTS ) ลิขสิทธิ์ (c) 1997-2018 The PHP Group Zend Engine v3. 3.7, ลิขสิทธิ์ (c) 1998-2018 Zend Technologies พร้อม Zend OPcache v7.3.7-1+ubuntu18.04.1+deb.sury.org+1, ลิขสิทธิ์ (c) 1999-2018, โดย Zend Technologies

บรรทัดแรกของการตอบสนองจะแสดงเวอร์ชัน PHP ของคุณ ซึ่งในตัวอย่างด้านบนคือ PHP 7.3

ตอนนี้ให้รันคำสั่งต่อไปนี้เพื่อดูว่าส่วนขยาย PHP MySQL ถูกเปิดใช้งานสำหรับเวอร์ชัน PHP ที่ติดตั้งบนเซิร์ฟเวอร์ของคุณหรือไม่

dpkg --list | grep php-mysql

? ตัวอย่าง: หากเวอร์ชัน PHP ที่ติดตั้งบนเซิร์ฟเวอร์ของคุณคือ PHP 7.3 จากนั้นใช้คำสั่ง dpkg --list | grep php7.3-mysql.

หากติดตั้งส่วนขยาย MySQL คุณจะได้รับการตอบสนองในลักษณะนี้:

ii php7.3-mysql 7.3.7-1+ubuntu18.04.1+deb.sury.org+1 โมดูล MySQL amd64 สำหรับ PHP

หากไม่ได้ติดตั้งส่วนขยาย PHP MySQL บนเซิร์ฟเวอร์ของคุณ คุณจะได้รับ คำตอบว่างเปล่า จากคำสั่ง grep ในกรณีนั้น เราจะติดตั้งส่วนขยาย php-mysql บนเซิร์ฟเวอร์ของคุณ

✅ ติดตั้งส่วนขยาย PHP MySQL ที่ถูกต้อง

เรียกใช้คำสั่งต่อไปนี้เพื่อติดตั้งส่วนขยาย php-mysql ที่เหมาะสมบนเซิร์ฟเวอร์ WordPress ของคุณ

apt-get ติดตั้ง php-mysql

? ตัวอย่าง: หากเวอร์ชัน PHP ที่ติดตั้งบนเซิร์ฟเวอร์ของคุณคือ PHP 7.3 จากนั้นใช้คำสั่ง apt-get install php7.3-mysql.

เมื่อคุณติดตั้งส่วนขยาย PHP MySQL ที่ถูกต้องบนเซิร์ฟเวอร์ WordPress ของคุณแล้ว ให้รีสตาร์ทเว็บเซิร์ฟเวอร์

อาปาเช่:

เสิร์ฟ apache2 รีสตาร์ท

Nginx:

บริการ nginx เริ่มใหม่

ลองเรียกใช้ไซต์ WordPress ของคุณหลังจากทำตามคำแนะนำทั้งหมดข้างต้นแล้ว ควรทำงานโดยไม่มีปัญหา

? ไชโย!