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, μπορούμε να χρησιμοποιήσουμε δομημένα μεταδεδομένα.
  • Θα χρειαστούμε λιγότερος κωδικός για τον ορισμό και την προετοιμασία μιας ιδιότητας.
  • Μπορούμε να χρησιμοποιήσουμε ένα δήλωση τύπου μητρικής ένωσης που θα επικυρωθεί κατά τη στιγμή της εκτέλεσης.
  • Ταίριασμα εκφράσεων. Οι νέες εκφράσεις αντιστοίχισης είναι παρόμοιες με την εναλλαγή και έχουν τα ακόλουθα χαρακτηριστικά όπως: Το 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

Μόλις ολοκληρωθεί η εγκατάσταση, θα πρέπει επανεκκινήστε τον διακομιστή ιστού Apache για να ενεργοποιήσετε τη λειτουργική μονάδα.

sudo systemctl restart apache2

Σε αυτό το σημείο, μπορούμε επιβεβαιώστε την προεπιλεγμένη έκδοση PHP στο διακομιστή:

έκδοση php apache

php -v

Εάν ενδιαφέρεστε να χρησιμοποιήσετε το διακομιστή web 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();

?>

Τέλος, στο αγαπημένο μας πρόγραμμα περιήγησης στο Web θα γράψουμε τη διεύθυνση IP του διακομιστή στη διεύθυνση URL και το όνομα του νέου αρχείου:

http://ip-de-servidor/info.php

Κατά την πρόσβαση σε αυτό το μικρό αρχείο, αν όλα είναι σωστά θα πρέπει να δούμε την ακόλουθη οθόνη:

php8 στο apache

Και με αυτό μπορούμε να εξετάσουμε το PHP 8.0 εγκατεστημένο και ενσωματωμένο με τον διακομιστή web Apache που εκτελείται στο Ubuntu 20.04.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Πέδρο Πέρεζ Ποφένας dijo

    Εάν είχατε ήδη εγκαταστήσει την έκδοση 7 του php, προκειμένου να λειτουργήσει με το 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.    Ντάμιεν Α. dijo

      Χαίρετε. Το πρόβλημά σας δίνεται από την έκδοση του Ubuntu. Το Ubuntu 16 δεν υποστηρίζεται πλέον. Σας συνιστώ να ενημερώσετε την έκδοση του Ubuntu σε μια πιο πρόσφατη έκδοση και να εγκαταστήσετε ξανά το php 8. Salu2.

  4.   Paul Perdomo dijo

    Σας ευχαριστώ!!! Είναι τέλειοι!