PHP 8.0, comment installer ce langage dans Ubuntu 20.04 | 18.04

à propos de php 8.0

Dans le prochain article, nous examinerons comment installer PHP 8.0 en utilisant Ubuntu 18.04 ou 20.04 avec Apache. Il s'agit d'un langage populaire pour le développement Web créé à l'origine en 1994 par Rasmus Lerdorf, un programmeur danois-canadien. C'est le langage utilisé pour développer des sites Web dynamiques et réactifs. En fait, les plateformes CMS Populaires comme WordPress, Drupal et Magento sont basés sur PHP.

Les fichiers PHP créés peuvent être exécutés sur Gnu / Linux, macOS, Windows et de nombreux autres systèmes Unix, tant que PHP est installé. Dans les lignes suivantes, nous allons voir comment nous pouvons installer PHP 8.0 dans Ubuntu 20.04.

Caractéristiques générales de PHP 8.0

La dernière version à ce jour de PHP est PHP 8.0 et a été publié le 26 novembre 2020. Vous y trouverez de nombreuses nouvelles fonctionnalités. PHP 8.0 est une mise à jour majeure du langage PHP qui contient de nouvelles fonctionnalités et optimisations. Parmi eux, nous pouvons trouver:

  • Cette version ne spécifie que les paramètres requis, ignorez les options. Les arguments sont indépendants de l'ordre et sont automatiquement documentés.
  • Les attributs Au lieu d'annotations dans Doc PHP, nous pouvons utiliser des métadonnées structurées.
  • Nous aurons besoin moins de code pour définir et initialiser une propriété.
  • Nous pouvons utiliser un déclaration de type d'union native qui sera validée au moment de l'exécution.
  • Faire correspondre les expressions. Les nouvelles expressions de correspondance sont similaires à switch et ont les caractéristiques suivantes comme; Match est une expression, ce qui signifie qu'elle peut être stockée sous forme de variables ou renvoyée. Il fait également des comparaisons strictes.
  • Opérateur Nullsafe. Au lieu de vérifier les conditions nulles, les utilisateurs peuvent utiliser une chaîne avec le nouvel opérateur nullsafe. Lorsque l'évaluation d'un élément échoue, l'exécution de la chaîne est abandonnée et évaluée comme nulle.
  • Comparaisons intelligentes entre les chaînes et les nombres.
  • La plupart des fonctions internes fournissent désormais une erreur d'exception si le paramètre n'est pas validé.

Ce ne sont là que quelques-unes des fonctionnalités de PHP 8.0. Ils peuvent les consulter tous en détail depuis le php.net.

Installez PHP 8.0 sur Ubuntu

Ajouter le PPA

PHP 7.4 est la version par défaut dans les référentiels Ubuntu 20.04 au moment de la rédaction de cet article. Afin d'installer la dernière version de PHP, nous devrons utiliser le référentiel Ondrej PPA. Il contient plusieurs versions et extensions de PHP.

Avant de procéder à l'installation, nous devrons ouvrir un terminal (Ctrl + Alt + T) et mettre à jour les packages système. Nous installerons également quelques dépendances.

sudo apt update; sudo apt upgrade

installer les dépendances php 8

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

Après l'installation des dépendances, nous pouvons ajouter le Ondrej PPA. Dans le même terminal, nous n'aurons plus qu'à utiliser la commande:

ajouter un référentiel pour php 8.0

sudo add-apt-repository ppa:ondrej/php

Installez PHP 8.0 sur Apache

Après avoir ajouté le PPA dans notre équipe, cela devrait se produire mise à jour des packages disponibles dans les référentiels.

version installée d'apache2

Si vous exécutez un serveur Web Apache, vous pouvez procéder à l'installation de PHP 8.0 avec le module Apache. Pour ce faire, il vous suffit d'ouvrir un terminal (Ctrl + Alt + T) et d'exécuter la commande:

installer php 8 sur apache2

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

Une fois l'installation terminée, nous devrons redémarrer le serveur Web Apache pour activer le module.

sudo systemctl restart apache2

À ce stade, nous pouvons confirmer la version PHP par défaut sur le serveur:

version apache de php

php -v

Si vous souhaitez utiliser le serveur Web Apache avec PHP FPM, exécutez la commande suivante pour installer les packages nécessaires:

installer php fpm

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

Étant donné que PHP-FPM n'est pas activé par défaut, nous devrons l'activer avec les commandes suivantes:

activer php fpm

sudo a2enmod proxy_fcgi setenvif

sudo a2enconf php8.0-fpm

Ensuite, nous devrons revenir à redémarrez le serveur Web Apache pour que les modifications prennent effet:

sudo systemctl restart apache2

Installer les extensions PHP 8

Les extensions PHP sont des bibliothèques qui étendent les fonctionnalités de PHP. Ces extensions existent sous forme de packages et peuvent être installées comme suit:

sudo apt install php8.0-[nombre-de-extension]

Vérifiez l'installation

Pour confirmer la version de PHP installée, à partir de l'environnement graphique, nous pouvons créer un fichier php dans / Var / www / html appelé Info.php:

sudo vim /var/www/html/info.php

À l'intérieur du fichier, nous n'aurons plus qu'à collez les lignes suivantes et enregistrez le fichier.

<?php

phpinfo();

?>

Enfin, dans notre navigateur Web préféré, nous allons écrire l'adresse IP du serveur dans l'URL et le nom du fichier nouvellement créé:

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

Lors de l'accès à ce petit fichier, si tout est correct nous devrions voir l'écran suivant:

php8 dans apache

Et avec cela, nous pouvons considérer PHP 8.0 installé et intégré au serveur Web Apache fonctionnant sous Ubuntu 20.04.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Pedro Pérez Pofenas dit

    Si vous aviez déjà installé la version 7 de php, pour qu'elle fonctionne avec Apache, il est nécessaire de désactiver le module php7-x et d'activer php8.0 avec les commandes suivantes:
    sudo a2dismod php7.x
    sudo a2enmod php8.0

  2.   MM21 dit

    Cela ne me permettra pas de créer le dossier 🙁
    J'ai essayé avec mkdir, mais il ne se charge pas avec php
    Je veux installer PHP pour l'ouvrir avec Neatbeans, cela a pris deux jours.

    Toute aide est appréciée.
    Merci pour toutes les informations.
    ^^,

  3.   Benjamin dit

    bonjour j'ai installé Ubuntu 16, j'avais installé PHP 7.0 et je l'ai désinstallé mais maintenant j'ai désinstallé apache, mysql et php 7 et j'ai suivi ce manuel mais je n'ai pas réussi à le faire fonctionner.

    Avez-vous une idée pourquoi cela pourrait être?

    1.    Damien A. dit

      Salut. Votre problème est donné par votre version d'Ubuntu. Ubuntu 16 n'est plus pris en charge. Je vous recommande de mettre à jour votre version d'Ubuntu vers une version plus récente et de réinstaller php 8. Salu2.

  4.   Paul Perdomo dit

    Merci!!! Ils sont géniaux!