Maison > Article > développement back-end > Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04
Ce guide vous permet de savoir comment installer la dernière version 8 de Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 sur n'importe lequel de vos VPS, serveurs cloud, hébergement dédié Mettez à niveau votre Système Ubuntu 20.0 ou 18.04 vers la dernière version et configurez-le pour Apache et Nginx.
Le dernier php 8 est officiellement sorti le 26 novembre 2020. Il est livré avec de nouvelles fonctionnalités et il existe certaines incompatibilités dont vous devez être conscient avant de mettre à niveau à partir d'anciennes versions.
Cette installation a été testée sur la plate-forme Google Cloud, à l'aide d'une instance de VM Compute Engine. Cette configuration fonctionnera sur tous les serveurs Linux.
Assurez-vous que votre serveur Ubuntu dispose des derniers packages en exécutant la commande suivante.
sudo apt update sudo apt upgrade
Cela mettra à jour l'index des packages et mettra à jour les packages installés vers la dernière version.
Ajouter ondrej / php
avec les packages Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 8 et autres extensions Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 requises.
sudo apt install software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt update
Une fois que vous avez ajouté le PPA, vous pouvez installer Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 8.
Exécutez la commande suivante pour installer Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 8
sudo apt install php8.0
Une fois l'installation terminée, vous pouvez utiliser la commande suivante pour confirmer l'installation
php -v
Pour Nginx, vous devez installer FPM, exécutez la commande suivante pour installer Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 8 FPM
sudo apt install php8.0-fpm
Une fois l'installation terminée, veuillez utiliser la commande suivante pour confirmer que Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 8 FPM a été correctement installé
php-fpm8.0 -v
L'installation des extensions Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 est très simple Utilisez la commande suivante pour installer n'importe quelle extension
sudo apt install php8.0-extension_name<.>Les extensions couramment utilisées sont répertoriées ci-dessous, qui peuvent être copiées et installées directement
sudo apt install php8.0-common php8.0-mysql php8.0-xml php8.0-curl php8.0-gd php8.0-imagick php8.0-cli php8.0-dev php8.0-imap php8.0-mbstring php8.0-opcache php8.0-soap php8.0-zip -yConfiguration de Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 8 pour ApacheMaintenant, nous configurons la version Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 de l'application Web, qui peut être configurée par modifier certaines valeurs dans le fichier
php.ini
est généralement dans le répertoire ci-dessous. php.ini
sudo nano /etc/php/8.0/apache2/php.iniIl est recommandé d'appuyer sur
dans l'éditeur et d'utiliser la fonction de recherche pour modifier les éléments de configuration. Il est recommandé de mettre à jour les valeurs suivantes pour améliorer les performances. F6
upload_max_filesize = 32M post_max_size = 48M memory_limit = 256M max_execution_time = 600 max_input_vars = 3000 max_input_time = 1000Après avoir modifié les paramètres Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04, vous devrez redémarrer Apache pour que les modifications prennent effet. Configuration de Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 8 pour NginxPour Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 8 FPM utilisant Nginx, l'emplacement
sera dans le répertoire suivant. php.ini
sudo nano /etc/php/8.0/fpm/php.iniAppuyez sur F6 dans l'éditeur pour rechercher et mettre à jour les valeurs suivantes pour de meilleures performances.
upload_max_filesize = 32M post_max_size = 48M memory_limit = 256M max_execution_time = 600 max_input_vars = 3000 max_input_time = 1000Après avoir modifié les paramètres Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04, vous devez redémarrer Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 FPM pour que les modifications prennent effet.
sudo php-fpm8.0 -t sudo service php8.0-fpm restartConfiguration du pool Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 8 FPMInstaller ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 8 FPM vous permet de configurer
et 用户
pour les services et de les exécuter sous eux. Vous pouvez les modifier en utilisant 组
sudo nano /etc/php/8.0/fpm/pool.d/www.confChangez les lignes suivantes en remplaçant
www-data par votre . username
user = username group = username listen.owner = username listen.group = usernameCliquez sur
et CTRL+X
pour enregistrer la configuration, vérifiez si la configuration est correcte et redémarrez Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04. Y
sudo php-fpm8.0 -t sudo service php8.0-fpm restartMaintenant, vous avez installé et configuré Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 8. Mise à niveau vers Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 8 pour Apache Après avoir installé Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 8, vous devez mettre à niveau vers la dernière version de Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 installée. Vous devez désactiver l'ancienne version de Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 et activer la nouvelle version de Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 8.
sudo a2dismod php7.4Cette commande désactivera les modules Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 7.4.
sudo a2enmod php8.0Cette commande activera le module Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 8.
Apache doit être redémarré pour que les modifications prennent effet. Utilisez la commande suivante
sudo service apache2 restartpour mettre à niveau Nginx vers Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 8Vous devez modifier la version Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04-FPM dans le fichier de configuration de Nginx et trouver celle correspondante dans le fichier
du Répertoire d'installation de Nginx Fichier de configuration, le contenu de sites-available
sous le bloc location
dans le fichier de configuration est votre configuration liée à Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 location ~ .php$
sudo nano /etc/nginx/sites-available/your.confRecherchez l'élément de configuration
, qui ressemble généralement à ceci fastcgi_pass
fastcgi_pass unix:/run/php/php7.4-fpm.sock;Ensuite, vous devez remplacer l'ancienne version par la nouvelle version et la modifier pour qu'elle ressemble à ce qui suit
fastcgi_pass unix:/run/php/php8.0-fpm.sock;Testez votre fichier de configuration et redémarrez Nginx
sudo nginx -t sudo service nginx restartConclusion
Adresse originale : https://php.watch /articles/php-8.0-installation-update-guide-debian-ubuntuAdresse de traduction : https://learnku.com/php/t/51997
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!