PHP 8.0 วิธีติดตั้งภาษานี้ใน Ubuntu 20.04 | 18.04

เกี่ยวกับ php 8.0

ในบทความต่อไปเราจะมาดูกัน เราจะติดตั้ง 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

ติดตั้งการอ้างอิง php 8

sudo apt install ca-certificates apt-transport-https software-properties-common

หลังจากการติดตั้งการอ้างอิงเราสามารถทำได้ เพิ่มไฟล์ Ondrej PPA. ในเทอร์มินัลเดียวกันเราจะต้องใช้คำสั่งเท่านั้น:

เพิ่มที่เก็บสำหรับ php 8.0

sudo add-apt-repository ppa:ondrej/php

ติดตั้ง PHP 8.0 บน Apache

หลังจากเพิ่ม PPA ในทีมของเราแล้วควรจะเกิดขึ้น การอัปเดตแพ็กเกจจากที่เก็บ.

เวอร์ชันที่ติดตั้งของ apache2

หากคุณใช้งานเว็บเซิร์ฟเวอร์ Apache คุณสามารถดำเนินการติดตั้ง PHP 8.0 ด้วยโมดูล Apache. ในการทำเช่นนี้คุณต้องเปิดเทอร์มินัล (Ctrl + Alt + T) และดำเนินการคำสั่ง:

ติดตั้ง php 8 บน apache2

sudo apt install php8.0 libapache2-mod-php8.0

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

sudo systemctl restart apache2

ณ จุดนี้เราทำได้ ยืนยันเวอร์ชัน PHP เริ่มต้นบนเซิร์ฟเวอร์:

เวอร์ชัน php apache

php -v

หากคุณสนใจที่จะใช้เว็บเซิร์ฟเวอร์ Apache กับไฟล์ PHP-FPMรันคำสั่งต่อไปนี้เพื่อติดตั้งแพ็กเกจที่จำเป็น:

ติดตั้ง php fpm

sudo apt install php8.0-fpm libapache2-mod-fcgid

ที่กำหนดว่า PHP-FPM ไม่ได้เปิดใช้งานโดยค่าเริ่มต้นเราจะต้องเปิดใช้งาน ด้วยคำสั่งต่อไปนี้:

เปิดใช้งาน 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

เมื่อเข้าถึงไฟล์ขนาดเล็กนี้หากทุกอย่างถูกต้อง เราจะเห็นหน้าจอต่อไปนี้:

php8 ใน apache

และด้วยสิ่งนี้เราสามารถพิจารณา PHP 8.0 ที่ติดตั้งและรวมเข้ากับเว็บเซิร์ฟเวอร์ Apache ที่ทำงานบน Ubuntu 20.04


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   เปโดรเปเรซโปเฟนาส dijo

    หากคุณติดตั้ง php เวอร์ชัน 7 แล้วเพื่อให้สามารถใช้งานกับ Apache ได้คุณต้องปิดใช้งานโมดูล php7-x และเปิดใช้งาน php8.0 ด้วยคำสั่งต่อไปนี้:
    sudo a2dismod php7.x
    sudo a2enmod php8.0

  2.   MM21 dijo

    มันจะไม่ให้ฉันสร้างโฟลเดอร์🙁
    ฉันได้ลองใช้ mkdir แล้ว แต่มันไม่โหลดด้วย php
    ฉันต้องการติดตั้ง PHP เพื่อเปิดด้วย Neatbeans ใช้เวลาสองวัน

    ความช่วยเหลือใด ๆ ที่ได้รับการชื่นชม
    ขอบคุณสำหรับข้อมูลทั้งหมด
    -

  3.   เบนจามิน dijo

    สวัสดี ฉันได้ติดตั้ง Ubuntu 16 แล้ว ฉันติดตั้ง PHP 7.0 แล้ว และฉันได้ถอนการติดตั้งแล้ว แต่ตอนนี้ ฉันถอนการติดตั้ง apache, mysql และ php 7 แล้ว และฉันได้ปฏิบัติตามคู่มือนี้แล้ว แต่ฉันไม่สามารถใช้งานได้

    คุณมีความคิดว่าทำไมมันถึงเป็น?

    1.    Damien A. dijo

      สวัสดี. ปัญหาของคุณมาจาก Ubuntu เวอร์ชันของคุณ ไม่รองรับ Ubuntu 16 อีกต่อไป ฉันแนะนำให้คุณอัปเดตเวอร์ชันของ Ubuntu เป็นเวอร์ชันล่าสุดและติดตั้ง php 8 ใหม่ Salu2

  4.   Paul Perdomo dijo

    ขอขอบคุณ!!! พวกเขายอดเยี่ยมมาก!