เพื่อให้มีเวอร์ชันของ PHP 7.4 ที่มากกว่า 7.4.3 คุณจะต้องใช้ PPA ของ OndÅej Surý. สิ่งนี้จะให้ 7.4.27 หากคุณใช้ Ubuntu 18.04, 20.04, 21.04 หรือ 21.10 โชคดีที่มันไม่ยากเกินไปที่จะทำ
คำเตือน: คุณต้องเข้าใจว่าเมื่อทำตามขั้นตอนเหล่านี้เว็บเซิร์ฟเวอร์จะเป็น ออฟไลน์ ระหว่างการเปลี่ยนเวอร์ชั่นของ PHP คุณจะถอนการติดตั้ง 7.4.3 และติดตั้ง 7.4.27 ซึ่งใช้เวลาสองสามนาที หากคุณทำสิ่งนี้กับเครื่องจักรที่ใช้งานจริงซึ่งไม่มีอะไหล่สำหรับการบำรุงรักษา ผู้เยี่ยมชมของคุณจะต้องเข้าใจข้อผิดพลาดที่พวกเขาเห็นว่าเกิดขึ้นชั่วคราว
นอกเสียจากว่ามาเริ่มกันเลย
หากคุณกำลังอัปเดตเวิร์กสเตชัน/เซิร์ฟเวอร์ที่มีอยู่:
เปิด Terminal หรือเชื่อมต่อกับเซิร์ฟเวอร์ที่คุณต้องการ 7.4.27
หยุด Apache:
sudo บริการ apache2 หยุด
บันทึก: นี้ ในทางเทคนิค ไม่จำเป็น แต่เป็นเพียง "สะอาดกว่า"
ถอนการติดตั้งแพ็คเกจ PHP ทั้งหมดในเครื่องของคุณ:
sudo apt ล้าง `dpkg -l | grep php| awk '{พิมพ์ $2}' |tr "\n" " "`
แหล่งที่มา
บันทึก: อ่านแพ็คเกจที่จะถอนการติดตั้งและตรวจสอบให้แน่ใจว่ารายการถูกต้องก่อนดำเนินการต่อ หากคุณไม่เห็นด้วยกับรายการ ให้หยุด
เมื่อนำบรรจุภัณฑ์ออกแล้ว ให้ทำความสะอาด ฉลาด
:
sudo apt สะอาด
ตอนนี้ PHP ถูกลบออกจากระบบแล้ว เรามาต่อกันเลย
การติดตั้ง PHP เวอร์ชันของ OndÅej Surý:
เปิด Terminal หรือเชื่อมต่อกับเซิร์ฟเวอร์ที่คุณต้องการ 7.4.27
ตรวจสอบให้แน่ใจว่า Apache ไม่ทำงาน:
sudo บริการ apache2 หยุด
บันทึก: นี้ ในทางเทคนิค ไม่จำเป็น แต่เป็นเพียง "สะอาดกว่า" แน่นอน ถ้าไม่ได้ติดตั้ง Apache คุณไม่จำเป็นต้องทำเช่นนี้
เพิ่ม PPA ที่เหมาะสม:
sudo add-apt-repository ppa:ondrej/php.ini
อัปเดต ฉลาด
:
อัปเดต sudo apt
ติดตั้ง PHP 7.4.27:
sudo apt ติดตั้ง php7.4
บันทึก: ในขณะที่แพ็คเกจระบุว่า 7.4
สิ่งนี้จะให้คุณ 7.4.27-1+ubuntu20.04.1+deb.sury.org+1
เมื่อวันที่ 20.04 (ในขณะที่เขียนนี้)
แน่นอน คุณสามารถเพิ่มแพ็คเกจ PHP อื่น ๆ ได้ตามต้องการ แต่โปรดจำไว้ว่าคุณต้องระบุเวอร์ชันหลักและเวอร์ชันรองสำหรับทุกแพ็คเกจเพิ่มเติมโดยเฉพาะ ตัวอย่างเช่น:
sudo apt ติดตั้ง php7.4 php7.4-json php7.4-xml php7.4-mbstring ...
เมื่อเสร็จแล้ว ให้ยืนยันเวอร์ชันที่ติดตั้ง:
$php -v
PHP 7.4.27 (cli) (สร้าง: 25 พ.ย. 2564 23:16:22 น.) ( NTS )
ลิขสิทธิ์ (c) กลุ่ม PHP ...
เริ่ม/รีสตาร์ท Apache (หากเป็นเว็บเซิร์ฟเวอร์ที่คุณกำลังใช้อยู่):
sudo บริการ apache2 เริ่มต้น
ตอนนี้คุณกำลังใช้ PHP 7.4.x เวอร์ชันล่าสุด ซึ่งจะได้รับการอัปเดตด้านความปลอดภัยจนถึงวันที่ 28 พฤศจิกายน 2022. หวังว่าภายในตอนนั้นจะมีแผนให้คุณอัปเกรดเป็น PHP 8.0 หรือ 8.1