ในบทความต่อไปเราจะมาดูกัน เราจะติดตั้ง PHP 8.0 โดยใช้ Ubuntu 18.04 หรือ 20.04 กับ Apache ได้อย่างไร. นี่เป็นภาษายอดนิยมสำหรับการพัฒนาเว็บสร้างขึ้นในปี 1994 โดย ราสมุส เลอร์ดอร์ฟโปรแกรมเมอร์ชาวเดนมาร์ก - แคนาดา เป็นภาษาที่ใช้ในการพัฒนาเว็บไซต์แบบไดนามิกและตอบสนอง ในความเป็นจริงแพลตฟอร์ม CMS เป็นที่นิยมเช่น WordPress, Drupal และ Magento ใช้ PHP
ไฟล์ PHP ที่สร้างขึ้นสามารถทำงานได้ทั้งบน Gnu / Linux, macOS, Windows และระบบ Unix อื่น ๆ อีกมากมายตราบเท่าที่มีการติดตั้ง PHP ในบรรทัดต่อไปนี้เราจะมาดูว่าเราสามารถติดตั้ง PHP 8.0 ใน Ubuntu 20.04 ได้อย่างไร
คุณสมบัติทั่วไปของ PHP 8.0
เวอร์ชันล่าสุดของ PHP ในปัจจุบันคือ PHP 8.0 และเผยแพร่ในวันที่ 26 พฤศจิกายน 2020. ในนั้นคุณจะพบกับคุณสมบัติใหม่ ๆ มากมาย PHP 8.0 คือการอัปเดตครั้งใหญ่ของภาษา PHP ที่มีคุณสมบัติและการเพิ่มประสิทธิภาพใหม่ ๆ ในหมู่พวกเขาเราสามารถพบ:
- เวอร์ชันนี้ระบุพารามิเตอร์ที่ต้องการเท่านั้นข้ามตัวเลือก อาร์กิวเมนต์ไม่ขึ้นอยู่กับลำดับและได้รับการจัดทำเป็นเอกสารโดยอัตโนมัติ
- คุณลักษณะ แทนคำอธิบายประกอบใน PHP Doc, เราสามารถใช้ข้อมูลเมตาที่มีโครงสร้าง.
- เราจะต้อง รหัสน้อยในการกำหนดและเริ่มต้นคุณสมบัติ.
- เราสามารถใช้ไฟล์ การประกาศประเภทของสหภาพพื้นเมือง ซึ่งจะได้รับการตรวจสอบในขณะดำเนินการ
- จับคู่นิพจน์. นิพจน์การจับคู่ใหม่คล้ายกับการสลับและมีลักษณะดังต่อไปนี้เช่น; Match คือนิพจน์ซึ่งหมายความว่าสามารถเก็บเป็นตัวแปรหรือส่งคืนได้ นอกจากนี้ยังทำการเปรียบเทียบอย่างเข้มงวด
- ตัวดำเนินการ Nullsafe แทนที่จะตรวจสอบเงื่อนไขว่างผู้ใช้สามารถใช้สตริงกับตัวดำเนินการ nullsafe ใหม่ เมื่อการประเมินองค์ประกอบล้มเหลวการดำเนินการของห่วงโซ่จะถูกยกเลิกและประเมินเป็นโมฆะ
- การเปรียบเทียบอย่างชาญฉลาดระหว่างสตริงและตัวเลข.
- ฟังก์ชันภายในส่วนใหญ่มีให้ในขณะนี้ ข้อผิดพลาดข้อยกเว้นหากไม่ได้ตรวจสอบพารามิเตอร์.
นี่เป็นเพียงคุณสมบัติบางส่วนของ PHP 8.0 พวกเขาสามารถ ปรึกษาพวกเขาทั้งหมดโดยละเอียดจากไฟล์ PHP.net.
ติดตั้ง PHP 8.0 บน Ubuntu
เพิ่ม PPA
PHP 7.4 เป็นเวอร์ชันเริ่มต้นในที่เก็บ Ubuntu 20.04 ในขณะที่เขียนนี้ ในการติดตั้ง PHP เวอร์ชันล่าสุดเราจะต้องใช้ที่เก็บ Ondrej PPA. มีหลายเวอร์ชันและส่วนขยายของ PHP
ก่อนดำเนินการติดตั้งเราจะต้องเปิดเทอร์มินัล (Ctrl + Alt + T) และ อัปเดตแพ็คเกจระบบ เราจะติดตั้งการอ้างอิงบางอย่างด้วย.
sudo apt update; sudo apt upgrade
sudo apt install ca-certificates apt-transport-https software-properties-common
หลังจากการติดตั้งการอ้างอิงเราสามารถทำได้ เพิ่มไฟล์ Ondrej PPA. ในเทอร์มินัลเดียวกันเราจะต้องใช้คำสั่งเท่านั้น:
sudo add-apt-repository ppa:ondrej/php
ติดตั้ง PHP 8.0 บน Apache
หลังจากเพิ่ม PPA ในทีมของเราแล้วควรจะเกิดขึ้น การอัปเดตแพ็กเกจจากที่เก็บ.
หากคุณใช้งานเว็บเซิร์ฟเวอร์ Apache คุณสามารถดำเนินการติดตั้ง PHP 8.0 ด้วยโมดูล Apache. ในการทำเช่นนี้คุณต้องเปิดเทอร์มินัล (Ctrl + Alt + T) และดำเนินการคำสั่ง:
sudo apt install php8.0 libapache2-mod-php8.0
เมื่อการติดตั้งเสร็จสิ้นเราจะต้อง รีสตาร์ทเว็บเซิร์ฟเวอร์ อาปาเช่ เพื่อเปิดใช้งานโมดูล
sudo systemctl restart apache2
ณ จุดนี้เราทำได้ ยืนยันเวอร์ชัน PHP เริ่มต้นบนเซิร์ฟเวอร์:
php -v
หากคุณสนใจที่จะใช้เว็บเซิร์ฟเวอร์ Apache กับไฟล์ PHP-FPMรันคำสั่งต่อไปนี้เพื่อติดตั้งแพ็กเกจที่จำเป็น:
sudo apt install php8.0-fpm libapache2-mod-fcgid
ที่กำหนดว่า PHP-FPM ไม่ได้เปิดใช้งานโดยค่าเริ่มต้นเราจะต้องเปิดใช้งาน ด้วยคำสั่งต่อไปนี้:
sudo a2enmod proxy_fcgi setenvif sudo a2enconf php8.0-fpm
จากนั้นก็จะต้อง รีสตาร์ทเว็บเซิร์ฟเวอร์ Apache เพื่อให้การเปลี่ยนแปลงมีผล:
sudo systemctl restart apache2
ติดตั้งส่วนขยาย PHP 8
ส่วนขยาย PHP เป็นไลบรารีที่ขยายการทำงานของ PHP. ส่วนขยายเหล่านี้มีอยู่ในแพ็คเกจและสามารถติดตั้งได้ดังนี้:
sudo apt install php8.0-[nombre-de-extension]
ตรวจสอบการติดตั้ง
เพื่อยืนยันเวอร์ชันของ PHP ที่ติดตั้งจากสภาพแวดล้อมแบบกราฟิกที่เราทำได้ สร้างไฟล์ php ในรูปแบบ / var / www / html ที่เรียกว่า info.php:
sudo vim /var/www/html/info.php
ภายในไฟล์เราจะต้องทำเท่านั้น วางบรรทัดต่อไปนี้และบันทึกไฟล์.
<?php phpinfo(); ?>
ในที่สุด ในเว็บเบราว์เซอร์ที่เราชื่นชอบเราจะเขียนที่อยู่ IP ของเซิร์ฟเวอร์ใน URL และชื่อของไฟล์ที่สร้างขึ้นใหม่:
http://ip-de-servidor/info.php
เมื่อเข้าถึงไฟล์ขนาดเล็กนี้หากทุกอย่างถูกต้อง เราจะเห็นหน้าจอต่อไปนี้:
และด้วยสิ่งนี้เราสามารถพิจารณา PHP 8.0 ที่ติดตั้งและรวมเข้ากับเว็บเซิร์ฟเวอร์ Apache ที่ทำงานบน Ubuntu 20.04
หากคุณติดตั้ง php เวอร์ชัน 7 แล้วเพื่อให้สามารถใช้งานกับ Apache ได้คุณต้องปิดใช้งานโมดูล php7-x และเปิดใช้งาน php8.0 ด้วยคำสั่งต่อไปนี้:
sudo a2dismod php7.x
sudo a2enmod php8.0
มันจะไม่ให้ฉันสร้างโฟลเดอร์🙁
ฉันได้ลองใช้ mkdir แล้ว แต่มันไม่โหลดด้วย php
ฉันต้องการติดตั้ง PHP เพื่อเปิดด้วย Neatbeans ใช้เวลาสองวัน
ความช่วยเหลือใด ๆ ที่ได้รับการชื่นชม
ขอบคุณสำหรับข้อมูลทั้งหมด
-
สวัสดี ฉันได้ติดตั้ง Ubuntu 16 แล้ว ฉันติดตั้ง PHP 7.0 แล้ว และฉันได้ถอนการติดตั้งแล้ว แต่ตอนนี้ ฉันถอนการติดตั้ง apache, mysql และ php 7 แล้ว และฉันได้ปฏิบัติตามคู่มือนี้แล้ว แต่ฉันไม่สามารถใช้งานได้
คุณมีความคิดว่าทำไมมันถึงเป็น?
สวัสดี. ปัญหาของคุณมาจาก Ubuntu เวอร์ชันของคุณ ไม่รองรับ Ubuntu 16 อีกต่อไป ฉันแนะนำให้คุณอัปเดตเวอร์ชันของ Ubuntu เป็นเวอร์ชันล่าสุดและติดตั้ง php 8 ใหม่ Salu2
ขอขอบคุณ!!! พวกเขายอดเยี่ยมมาก!