จะทดสอบความเข้ากันได้ของ PHP ล่าสุดกับปลั๊กอิน WordPress ได้อย่างไร?

เผยแพร่แล้ว: 2023-08-23

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

หากจุดประสงค์คือการยกระดับเวอร์ชัน PHP บนเว็บไซต์ของคุณ ขอแนะนำให้ประเมินความเข้ากันได้ของธีมและปลั๊กอินที่ติดตั้งทั้งหมดก่อนที่จะดำเนินการอัปเกรด

คู่มือฉบับย่อนี้จะให้คำแนะนำทีละขั้นตอนเกี่ยวกับวิธีประเมินความเข้ากันได้ของ PHP ของทั้งปลั๊กอินและธีม WordPress

ธีมบัดดี้เอ็กซ์

สารบัญ

ทำไมการทดสอบความเข้ากันได้ของ PHP จึงเป็นเรื่องสำคัญ

WordPress ถูกสร้างขึ้นโดยใช้ภาษาการเขียนโปรแกรม PHP ซึ่งกำหนดความสามารถในการทำงานบน PHP เวอร์ชันต่ำสุดที่ยอมรับได้ซึ่งสนับสนุนโดยผู้ให้บริการเว็บโฮสติ้ง แม้ว่า WordPress จะปฏิบัติตามข้อกำหนด PHP ขั้นต่ำที่กำหนดไว้ แต่ PHP เวอร์ชันเก่าจะสูญเสียการสนับสนุนจากนักพัฒนา PHP อย่างหลีกเลี่ยงไม่ได้ ส่งผลให้ไม่มีการอัปเดตความปลอดภัยที่กำลังจะมาถึง

ตัวอย่างเช่น เนื่องจาก PHP ทุกรุ่นถึงจุดสิ้นสุดอย่างเป็นทางการเป็นครั้งคราว จึงจำเป็นที่ปลั๊กอินที่อยู่ระหว่างการพัฒนาหรือที่สร้างไว้แล้วควรจะเข้ากันได้กับ PHP เวอร์ชันใหม่ของ PHP คู่มือนี้จะแนะนำคุณตลอดขั้นตอนการทดสอบปลั๊กอินของคุณสำหรับความเข้ากันได้ของ PHP ซึ่งอำนวยความสะดวกในการอัปเดตที่จำเป็น

หมายเหตุ: การอัปเกรดเป็น PHP เวอร์ชันล่าสุดอาจทำให้เว็บไซต์ของคุณหยุดชะงักเนื่องจากความขัดแย้งด้านความเข้ากันได้กับปลั๊กอิน ดังนั้น การอ่านคู่มือนี้อย่างละเอียดและปฏิบัติตามขั้นตอนที่ระบุไว้จึงเป็นสิ่งสำคัญ

อ่านเพิ่มเติม: การวางรากฐานสำหรับธุรกิจออนไลน์ของคุณ: 6 เคล็ดลับจากผู้เชี่ยวชาญและข้อมูลเชิงลึกเชิงกลยุทธ์

ฉันจะค้นหาการเปลี่ยนแปลงเวอร์ชัน php ได้ที่ไหน

หากต้องการติดตามการเปลี่ยนแปลงของเวอร์ชัน PHP และการเปลี่ยนแปลง ขอแนะนำให้ปรึกษาเว็บไซต์ PHP อย่างเป็นทางการที่ https://www.php.net/

วิธีตรวจสอบความเข้ากันได้ของ PHP

ดังที่คุณทราบ มีปลั๊กอิน WordPress มากมายเพื่อทำงานต่างๆ ให้สำเร็จ
คุณสามารถตรวจสอบความเข้ากันได้ด้วยตนเองหรือใช้เครื่องมืออัตโนมัติ
ในคู่มือนี้ ฉันจะช่วยคุณทั้งสองในกระบวนการนี้

การทดสอบความเข้ากันได้ด้วยตนเอง

แนวทางปฏิบัติจริงกำหนดให้คุณต้องสร้างสภาพแวดล้อม WordPress ที่กำหนดค่าด้วยเวอร์ชัน PHP เฉพาะที่คุณต้องการประเมิน จากนั้น คุณดำเนินการประเมินฟังก์ชันการทำงานของปลั๊กอินของคุณภายในสภาพแวดล้อมที่ได้รับการปรับแต่งนี้

การสร้างสภาพแวดล้อมพิเศษนี้สามารถทำได้โดยใช้วิธีการต่างๆ โดยหนึ่งในตัวเลือกที่แพร่หลายมากที่สุดคือการใช้ประโยชน์จากแพลตฟอร์มการพัฒนาในพื้นที่ที่ให้ความยืดหยุ่นในการสลับระหว่างเวอร์ชัน PHP ต่างๆ

สำหรับวัตถุประสงค์ของตัวอย่างนี้ ฉันจะตรวจสอบความเข้ากันได้ของ php บน Local by flywheel กับ PHP 8.2.8

เรียนรู้เพิ่มเติมเกี่ยวกับวิธีการติดตั้ง Local by flywheel ที่นี่

ก่อนอื่น ฉันจะเปิดแผงควบคุมมู่เล่และสลับเป็นเวอร์ชัน 8.2.8 ของการติดตั้ง WordPress ของฉัน

บัดดี้ฟรี

ตอนนี้คุณต้องเปิดใช้งานการดีบัก WordPress

เมื่อต้องการทำเช่นนี้ ให้แก้ไขไฟล์ wp-config.php และอัพเดตบรรทัดที่กำหนดค่าคงที่ WP_DEBUG โดยตั้งค่าเป็นจริง

กำหนด( 'WP_DEBUG_DISPLAY', false );
กำหนด ( 'WP_DEBUG_LOG', จริง );

ตอนนี้ทดสอบปลั๊กอินของคุณ หลังจากการทดสอบ ให้ตรวจสอบไฟล์ debug.log ภายในโฟลเดอร์ wp-content ของการติดตั้ง WordPress ของคุณ คุณจะเห็นข้อผิดพลาดที่เกี่ยวข้องกับเวอร์ชัน PHP

การทดสอบความเข้ากันได้อัตโนมัติโดยใช้ความเข้ากันได้ของ PHP

แม้ว่าวิธีการด้วยตนเองจะมีประสิทธิภาพ แต่เป็นขั้นตอนที่ต้องใช้แรงงานมาก ทำให้เป็นที่ต้องการมากขึ้นในการทำให้กระบวนการเป็นแบบอัตโนมัติหากเป็นไปได้

ตรวจสอบความเข้ากันได้โดยใช้เครื่องมือบรรทัดคำสั่ง

มีเครื่องมืออัตโนมัติหรือเครื่องมือบรรทัดคำสั่งมากมายสำหรับทดสอบความเข้ากันได้ของ PHP และเครื่องมือที่มีค่าอย่างยิ่งอย่างหนึ่งคือ PHPCompatibility เครื่องมือนี้ทำหน้าที่เป็นชุดกฎสำหรับเครื่องมือ PHP_CodeSniffer

สิ่งที่ทำให้ PHPCompatibility แตกต่างคือความสามารถในการทำงานร่วมกับเวอร์ชัน PHP ที่มีอยู่ของคุณ ซึ่งช่วยลดความจำเป็นในการกำหนดค่าเวอร์ชัน PHP แยกต่างหาก โดยจะประเมินโค้ดของคุณตามกฎที่กำหนดไว้สำหรับเวอร์ชัน PHP ที่คุณระบุ

หากต้องการรวม PHPCompatibility เข้ากับเวิร์กโฟลว์ของคุณ คุณต้องติดตั้ง Composer ซึ่งเป็นตัวจัดการการพึ่งพาสำหรับโปรเจ็กต์ PHP ก่อน นอกจากนี้ คุณจะต้องติดตั้ง PHP เวอร์ชัน CLI บนระบบของคุณเพื่อเปิดใช้งานฟังก์ชันการทำงานของ Composer

กระบวนการติดตั้ง Composer ไม่ครอบคลุมอยู่ในบทช่วยสอนนี้ แต่มีคำแนะนำที่ครอบคลุมอยู่บนเว็บไซต์ Composer สำหรับทั้งระบบปฏิบัติการ macOS/Linux และ Windows ในทำนองเดียวกัน คำแนะนำในการติดตั้ง PHP บนระบบของคุณสามารถพบได้ในส่วนการติดตั้งและการกำหนดค่าของเว็บไซต์ PHP

คุณสามารถยืนยันการมีอยู่ของ PHP ได้โดยดำเนินการคำสั่งต่อไปนี้ในเทอร์มินัลบรรทัดคำสั่งของคุณ:

php-v

ในทำนองเดียวกัน คุณสามารถตรวจสอบการติดตั้งของ Composer ได้โดยใช้คำสั่งนี้:

นักแต่งเพลง -v

เมื่อติดตั้ง Composer สำเร็จ คุณสามารถเริ่มต้นโปรเจ็กต์ Composer ภายในไดเร็กทอรีปลั๊กอินของคุณโดยป้อนคำสั่ง:

ผู้แต่ง init

ในระหว่างการเริ่มต้นนี้ โดยทั่วไปคุณสามารถยอมรับการตั้งค่าเริ่มต้นสำหรับคำถามส่วนใหญ่ได้ เมื่อได้รับแจ้งให้ “กำหนดการขึ้นต่อกันของคุณ (ต้องการ) แบบโต้ตอบ และกำหนดการขึ้นต่อกันของ dev ของคุณ (ต้องการ-dev) แบบโต้ตอบ?” ขอแนะนำให้ตอบกลับด้วย "ไม่" การแมปการโหลดอัตโนมัติ PSR-4 สามารถข้ามได้

หากคุณใช้ Composer สำหรับปลั๊กอินของคุณอยู่แล้ว คุณสามารถข้ามขั้นตอนนี้ได้

ขั้นตอนต่อมาเกี่ยวข้องกับการกำหนด PHPCompatibility ซึ่งจะต้องใช้ PHP_CodeSniffer ดำเนินการคำสั่งต่อไปนี้:

ผู้แต่งต้องการความเข้ากันได้ของ PHP-dev / ความเข้ากันได้ของ php: “dev-develop”

คำสั่งนี้จะติดตั้งสาขาการพัฒนาของเครื่องมือความเข้ากันได้ของ PHP ซึ่งในขณะที่สร้างบทช่วยสอนนี้ จะรวมโค้ดเวอร์ชันล่าสุดไว้ด้วย เมื่อ PHPCompatibility เวอร์ชัน 10 เปิดตัว คุณสามารถละเว้นข้อกำหนดของสาขาการพัฒนาได้

จากนั้น คุณจะต้องใช้กฎมาตรฐานการเขียนโค้ด WordPress สำหรับ PHP_CodeSniffer:

ผู้แต่งต้องการ –dev wp-coding-standards/wpcs

เมื่อตั้งค่าการขึ้นต่อกันเหล่านี้ คุณสามารถดำเนินการติดตั้งให้เสร็จสิ้นได้โดยการรัน:

ติดตั้งผู้แต่ง

ด้วยส่วนประกอบเหล่านี้ คุณสามารถรันเครื่องมือ PHPCompatibility บนไฟล์ปลั๊กอินของคุณได้

เพื่อผลลัพธ์ที่ดีที่สุด ขอแนะนำให้เรียกใช้ PHPCompatibility กับเวอร์ชันฐาน PHP เฉพาะ ในตัวอย่างที่ให้มา คุณสามารถประเมินเวอร์ชัน 7.4 ขึ้นไปได้โดยการกำหนดค่าตัวแปรรันไทม์ testVersion เป็น 7.4- คำสั่งจะเป็น:

./vendor/bin/phpcs – รันไทม์ตั้งค่า testVersion 7.4- -p wp-learn-php8.php – มาตรฐาน = PHPCompatibility

ผลลัพธ์ที่สร้างขึ้นจะให้ข้อมูลเชิงลึกโดยละเอียดเกี่ยวกับปัญหาใดๆ ที่ตรวจพบ โดยระบุหมายเลขบรรทัดและลักษณะของข้อผิดพลาด ข้อมูลป้อนกลับที่ได้รับการปรับปรุงนี้ช่วยในการระบุปัญหาได้แม่นยำยิ่งขึ้น

อ่านเพิ่มเติม: การเรียนรู้ GA4: ข้อมูลเบื้องต้นเกี่ยวกับ Google Analytics เวอร์ชันใหม่

ตรวจสอบความเข้ากันได้โดยใช้ปลั๊กอิน

มีเครื่องมือมากมายให้เลือก
เครื่องมือหนึ่งดังกล่าวคือปลั๊กอินตัวตรวจสอบความเข้ากันได้ของ PHP ซึ่งออกแบบมาเพื่อช่วยคุณในการประเมินความเข้ากันได้ของธีมและปลั๊กอิน

สิ่งนี้ถือเป็นตัวเลือกที่ดีที่สุด โดยไม่จำเป็นต้องสำรวจโซลูชันทางเลือกอื่น

ขั้นตอนที่ 1: ติดตั้งปลั๊กอิน

ขั้นแรก ไปที่แดชบอร์ด WordPress ของคุณ และติดตั้งปลั๊กอินตัวตรวจสอบความเข้ากันได้ของ PHP
เครื่องมือหนึ่งดังกล่าวคือปลั๊กอินตัวตรวจสอบความเข้ากันได้ของ PHP ซึ่งออกแบบมาเพื่อช่วยคุณในการประเมินความเข้ากันได้ของธีมและปลั๊กอิน

สิ่งนี้ถือเป็นตัวเลือกที่ดีที่สุด โดยไม่จำเป็นต้องสำรวจโซลูชันทางเลือกอื่น

อัปเกรดเวอร์ชัน PHP

เริ่มการสแกน
เมื่อติดตั้งปลั๊กอินบนไซต์ของคุณแล้ว ให้คลิกปุ่มเริ่มสแกน

อัปเกรดเวอร์ชัน PHP

คุณยังสามารถไปที่เครื่องมือ -> ความเข้ากันได้ของ PHP และเลือกเวอร์ชันที่คุณต้องการทดสอบ

อัปเกรดเวอร์ชัน PHP

เลือกตัวเลือกและคลิกปุ่ม "สแกนไซต์"

อัปเกรดเวอร์ชัน PHP

ขั้นตอนที่ 3: ตรวจสอบผลลัพธ์

หลังจากช่วงระยะเวลาหนึ่ง คุณสามารถตรวจสอบผลการสแกนเพื่อระบุธีมหรือปลั๊กอินที่ไม่เข้ากันได้กับเวอร์ชัน PHP ที่เลือก

อัปเกรดเวอร์ชัน PHP

หากทุกอย่างดูน่าพอใจ คุณก็พร้อมที่จะอัปเกรดต่อ

ค้นพบขั้นตอนการอัพเกรดเวอร์ชัน PHP ใน Bluehost ผ่าน cPanel รวมถึงขั้นตอนที่จำเป็นสำหรับการอัพเกรดเวอร์ชัน PHP

เพื่อเป็นการป้องกันไว้ก่อน เมื่อการอัปเกรดเสร็จสมบูรณ์ ให้ทำการประเมินเบื้องต้นอย่างละเอียดและประเมินฟังก์ชันการทำงานทั้งหมดของเว็บไซต์


การอ่านที่น่าสนใจ:

7 เคล็ดลับในการปรับปรุงความปลอดภัยของเว็บไซต์

การออกแบบเว็บไซต์ใช้เวลานานแค่ไหน?

6 ธีมและปลั๊กอิน WordPress ที่จำเป็นสำหรับเว็บไซต์การเงิน