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
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:
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.
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:
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:
php -v
Si vous souhaitez utiliser le serveur Web Apache avec PHP FPM, exécutez la commande suivante pour installer les packages nécessaires:
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:
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:
Et avec cela, nous pouvons considérer PHP 8.0 installé et intégré au serveur Web Apache fonctionnant sous Ubuntu 20.04.
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
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.
^^,
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?
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.
Merci!!! Ils sont géniaux!