Table des matières
Mise en route
Ajouter PPA pour Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 8
Installer Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 8 pour Apache
pour Nginx Installer Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 8 FPM
Installer les extensions Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 8
Maison développement back-end PHP8 Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04

Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04

Dec 01, 2020 pm 01:53 PM
php8


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.

Mise en route

Assurez-vous que votre serveur Ubuntu dispose des derniers packages en exécutant la commande suivante.

sudo apt update
sudo apt upgrade
Copier après la connexion

Cela mettra à jour l'index des packages et mettra à jour les packages installés vers la dernière version.

Ajouter PPA pour Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 8

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
Copier après la connexion

Une fois que vous avez ajouté le PPA, vous pouvez installer Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 8.

Installer Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 8 pour Apache

Exécutez la commande suivante pour installer Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 8

sudo apt install php8.0
Copier après la connexion

Une fois l'installation terminée, vous pouvez utiliser la commande suivante pour confirmer l'installation

php -v
Copier après la connexion

pour Nginx Installer Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 8 FPM

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
Copier après la connexion

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
Copier après la connexion

Installer les extensions Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 8

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
Copier après la connexion
<.>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 -y
Copier après la connexion
Configuration de Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 8 pour Apache

Maintenant, 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

Pour ceux qui utilisent Apache Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 8, l'emplacement de

est généralement dans le répertoire ci-dessous. php.ini

sudo nano /etc/php/8.0/apache2/php.ini
Copier après la connexion
Il 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 = 1000
Copier après la connexion
Copier après la connexion
Aprè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 Nginx

Pour 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.ini
Copier après la connexion
Appuyez 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 = 1000
Copier après la connexion
Copier après la connexion
Aprè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 restart
Copier après la connexion
Copier après la connexion
Configuration du pool Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 8 FPM

Installer 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.conf
Copier après la connexion
Changez les lignes suivantes en remplaçant

www-data par votre . username

user = username 
group = username 
listen.owner = username
listen.group = username
Copier après la connexion
Cliquez 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

Redémarrer Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 8.0 FPM

Après avoir mis à jour les paramètres de Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 FPM, vous devez le redémarrer pour appliquer les modifications.

sudo php-fpm8.0 -t 
sudo service php8.0-fpm restart
Copier après la connexion
Copier après la connexion
Maintenant, 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.4
Copier après la connexion
Cette commande désactivera les modules Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 7.4.

sudo a2enmod php8.0
Copier après la connexion
Cette 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 restart
Copier après la connexion
pour mettre à niveau Nginx vers Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 8

Vous 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.conf
Copier après la connexion
Recherchez l'élément de configuration

, qui ressemble généralement à ceci fastcgi_pass

fastcgi_pass unix:/run/php/php7.4-fpm.sock;
Copier après la connexion
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;
Copier après la connexion
Testez votre fichier de configuration et redémarrez Nginx

sudo nginx -t
sudo service nginx restart
Copier après la connexion
Conclusion

Maintenant vous avez appris comment installer et configurer Installer ou mettre à jour vers PHP8 sous Ubuntu20.04/18.04 8 sur Ubuntu, merci d'avoir regardé, si vous rencontrez des problèmes, vous pouvez en discuter dans la zone de commentaire ci-dessous


Adresse originale : https://php.watch /articles/php-8.0-installation-update-guide-debian-ubuntu

Adresse 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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quelle est la différence entre php5 et php8 Quelle est la différence entre php5 et php8 Sep 25, 2023 pm 01:34 PM

Les différences entre php5 et php8 concernent les performances, la structure du langage, le système de types, la gestion des erreurs, la programmation asynchrone, les fonctions de bibliothèque standard et la sécurité. Introduction détaillée : 1. Amélioration des performances. Par rapport à PHP5, PHP8 présente une énorme amélioration des performances. PHP8 introduit un compilateur JIT, qui peut compiler et optimiser certains codes d'exécution à haute fréquence, améliorant ainsi la vitesse d'exécution. PHP8 introduit de nouvelles structures et fonctions de langage. PHP8 prend en charge les paramètres nommés, permettant aux développeurs de transmettre les noms des paramètres au lieu de l'ordre des paramètres, etc.

Comment ajouter une extension MySQL à PHP8 Comment ajouter une extension MySQL à PHP8 Oct 07, 2023 pm 03:31 PM

Les étapes pour ajouter l'extension MySQL à PHP8 sont : 1. Installez la bibliothèque client MySQL ; 2. Installez les outils de développement pour PHP 8 ; 3. Téléchargez le code source de l'extension MySQL ; 4. Compilez et installez l'extension MySQL ; Extension MySQL ; 6. Redémarrez Juste un serveur Web.

Explication graphique détaillée de la méthode d'installation et de configuration d'Apache2.4+php8.0 Explication graphique détaillée de la méthode d'installation et de configuration d'Apache2.4+php8.0 Dec 06, 2022 pm 04:53 PM

Cet article vous présentera comment installer Apache2.4 et comment configurer php8.0. L'article est accompagné d'images et d'étapes détaillées. Voyons comment installer et configurer Apache2.4+php8.0~.

Comment se connecter à la base de données en php8 Comment se connecter à la base de données en php8 Nov 16, 2023 pm 02:41 PM

PHP8 peut utiliser mysqli et PDO pour se connecter à la base de données. Introduction détaillée : 1. Utilisez mysqli pour vous connecter à la base de données en transmettant le nom du serveur de base de données, le nom d'utilisateur, le mot de passe et le nom de la base de données pour vous connecter. Ensuite, utilisez l'attribut `connect_error` pour vérifier si la connexion réussit et affichez un message d'erreur si la connexion échoue. Enfin, fermez la connexion en appelant la méthode `close()` ; 2. Utilisez PDO pour vous connecter à la base de données, et connectez-vous en passant le nom du serveur de base de données, le mot de passe et le nom de la base de données, etc.

Comment convertir les types de données php8 Comment convertir les types de données php8 Nov 16, 2023 pm 02:51 PM

Les méthodes du type de données php8 incluent la conversion d'une chaîne en entier, la conversion d'un entier en chaîne, la conversion d'une chaîne en nombre à virgule flottante, la conversion d'un nombre à virgule flottante en chaîne, la conversion d'un tableau en chaîne, la conversion d'une chaîne en tableau, la conversion d'une valeur booléenne en entier, la conversion d'un entier en Détermination et conversion de valeurs booléennes et de types de variables. Introduction détaillée : 1. La conversion d'une chaîne en un entier inclut la fonction intval() et la conversion de type forcée (int) ; 2. La conversion d'un entier en chaîne inclut la fonction strval() et la conversion de type forcée (string) ; une chaîne à un flotteur Points et ainsi de suite.

Un examen approfondi de JIT dans PHP 8 Un examen approfondi de JIT dans PHP 8 Apr 25, 2022 pm 08:46 PM

Cet article vous guidera à travers le JIT dans PHP 8 et expliquera comment JIT participe au processus d'interprétation. J'espère qu'il sera utile à tout le monde !

Quelles améliorations de performances apporte php8 ? Quelles améliorations de performances apporte php8 ? Dec 21, 2023 pm 02:44 PM

Les performances améliorées de php8 incluent : 1. Introduction du compilateur JIT ; 2. Optimisation des appels de fonctions ; 3. Amélioration du mécanisme de récupération de place ; 4. Amélioration du système de types ; 6. Optimisation du traitement des chaînes ; . Améliorer le traitement des tableaux ; 8. Introduire un nouveau mécanisme de gestion de la mémoire ; 9. Optimiser la génération de code. Introduction détaillée : 1. L'introduction du compilateur JIT PHP8 introduit le compilateur JIT, qui est une technologie de compilation dynamique qui peut convertir le code PHP en code machine pour une exécution plus efficace ;

Quelles sont les fonctionnalités de php8 ? Quelles sont les fonctionnalités de php8 ? Dec 21, 2023 pm 02:54 PM

Caractéristiques de php8 : 1. Compilateur JIT ; 2. Paramètres nommés ; 3. Types d'union ; 4. Annotations ; Amélioration des attributs du constructeur ; 7. Opérateur nullsafe ; ; 10. Améliorations de la cohérence. Introduction détaillée : 1. Compilateur JIT, PHP8 introduit la technologie de compilation juste à temps, qui compile le code PHP en code machine natif, améliorant ainsi la vitesse d'exécution du programme 2. Paramètres nommés, PHP8 prend en charge les paramètres nommés, permettant l'utilisation de noms de paramètres lors de l’appel de fonctions, etc.

See all articles