Actualités
n8n est maintenant disponible dans le Serverspace panneau de commande comme un 1-Click App
Serverspace Black Friday
BK
Juillet 27 2025
Mise à jour le 21 juillet 2025

Installation et configuration de PHP sur Ubuntu

Ubuntu

PHP (préprocesseur hypertexte) PHP est un langage de programmation open source largement utilisé, spécialement conçu pour le développement web. Créé par Rasmus Lerdorf en 1993, PHP signifiait initialement « Personal Home Page », mais est aujourd'hui l'acronyme récursif de « PHP : Hypertext Preprocessor ». PHP permet d'intégrer du code côté serveur au HTML, simplifiant ainsi la création de pages web dynamiques interagissant avec les utilisateurs et les bases de données. Selon les données de W3Techs de juillet 2025, PHP est utilisé sur environ 77 % des sites web utilisant un langage de programmation côté serveur connu. La version stable actuelle est PHP 8.4.10, publiée le 3 juillet 2025.

PHP est populaire en raison de sa simplicité pour les débutants et de ses puissantes fonctionnalités pour les développeurs professionnels. Il alimente les systèmes de gestion de contenu les plus répandus (CMS) comme WordPress, Drupal et Joomla, et est utilisé sur les principales plateformes telles que Wikipédia et Etsy.

Pourquoi utiliser PHP avec un serveur Web ?

PHP joue un rôle clé dans le développement Web grâce aux fonctionnalités suivantes :

  • Génération de contenu dynamiquePHP permet de créer des pages web dont le contenu change en fonction des saisies de l'utilisateur, du temps, des données de la base de données ou d'autres facteurs. Par exemple, PHP peut générer des pages personnalisées, comme des profils d'utilisateurs ou des résultats de recherche.
  • l'intégration des bases de données: PHP prend en charge le travail avec diverses bases de données, notamment MySQL, PostgreSQL, SQLite et autres. Cela le rend idéal pour les applications nécessitant le stockage et le traitement de données, comme les boutiques en ligne ou les blogs.

Ces capacités font de PHP la base des applications Web dynamiques, offrant la flexibilité et les fonctionnalités requises pour les sites Web modernes.

Pré-requis :

Avant d’installer PHP, assurez-vous que les conditions suivantes sont remplies :

  • Produits Apache le serveur web: PHP s'intégrera avec Apache comme décrit dans l'article « Installation du serveur Web ». Pour vérifier Apache installation, exécuter :
    apache2 -v

    If Apache n'est pas installé, suivez les instructions de l'article mentionné.

  • Ubuntu le système d'exploitation:Cet article suppose Ubuntu La norme 24.04 (LTS) est utilisée. Les instructions peuvent être adaptées à d'autres Ubuntu versions ou Linux répartitions.
  • Les privilèges d'administrateur: Un accès root ou sudo est requis pour l'installation des packages et la modification des fichiers de configuration.
  • Accès terminal: Assurez-vous d'avoir accès au terminal localement ou via SSH pour les serveurs distants.

Il est également recommandé de mettre à jour le système avant l'installation pour éviter les problèmes de dépendance.

Installation de PHP sur Ubuntu

Installation de PHP sur Ubuntu est réalisée à l'aide de apte Gestionnaire de paquets. Suivez ces étapes :

  1. Mettre à jour les listes de paquets
    Pour vous assurer que vous installez les dernières versions du logiciel, mettez à jour l'index du package :
    sudo apt update
  2. Installez PHP et Apache module
    Installez PHP et le module d'intégration pour Apache:
    sudo apt install php libapache2-mod-php

    Cette commande installera la dernière version PHP disponible dans Ubuntu référentiels (généralement PHP 8.3 pour Ubuntu 24.04) et le libapache2-mod-php module qui permet Apache pour traiter les scripts PHP.

  3. Vérifier la version PHP installée
    Après l'installation, vérifiez la version PHP pour confirmer la réussite de l'installation :
    php -v

    La sortie doit afficher la version, par exemple :

    PHP 8.3.0 (cli) (built: Dec 10 2023 12:34:56) ( NTS )
  4. Installer des extensions supplémentaires
    Pour les tâches de développement Web typiques, installez les extensions suivantes :
    sudo apt install php-mysql php-gd php-curl
    • php-mysql: Permet à PHP d'interagir avec MySQL bases de données, essentielles pour des applications telles que WordPress.
    • php-gd: Fournit des fonctions de traitement d'image, telles que la création de vignettes ou de filigranes.
    • php-curl: Utilisé pour la fabrication HTTP demandes, par exemple lors de l'intégration avec APIs.

    Si vous utilisez une version PHP différente, les noms de packages peuvent inclure la version (par exemple, php8.3-mysql). Pour les installations standard, les noms de packages spécifiés fonctionneront car ils correspondent à la version PHP par défaut.

Configuration de PHP

Après avoir installé PHP, configurez ses paramètres pour répondre aux exigences de votre application. Le fichier de configuration PHP principal Apache est situé à /etc/php/ /apache2/php.ini, Où est votre version PHP installée (par exemple, 8.3).

  1. Localiser le fichier de configuration
    Pour PHP 8.3, le fichier est à :
    /etc/php/8.3/apache2/php.ini

    Pour confirmer le chemin, exécutez :

    php --ini

    Cela montrera l'emplacement de php.ini au niveau Apache et CLI (ligne de commande).

  2. Ouvrir le fichier pour le modifier
    Utilisez un éditeur de texte comme nano pour éditer le fichier :
    sudo nano /etc/php/8.3/apache2/php.ini
  3. Modifier les paramètres clés
    Recherchez et modifiez les paramètres suivants selon vos besoins :
    • memory_limit: Définit la mémoire maximale utilisable par un script PHP. La valeur par défaut est généralement de 128 Mo. Pour les applications plus exigeantes, augmentez à :
      memory_limit = 256M
    • upload_max_filesize: Définit la taille maximale du fichier à téléverser. La valeur par défaut est 2 Mo. Pour les fichiers plus volumineux, augmentez à :
      upload_max_filesize = 10M
    • post_max_size: Définit la taille maximale des données POST. Doit être supérieure ou égale à upload_max_filesize. Par exemple:
      post_max_size = 12M
  4. Enregistrer les modifications et redémarrer Apache
    Après avoir apporté des modifications, enregistrez le fichier (dans nano press Ctrl + A, puis Entrer et Ctrl + X pour quitter) et redémarrer Apache pour appliquer les paramètres :
    sudo systemctl restart apache2

Intégration de PHP avec Apache

Le libapache2-mod-php module intègre automatiquement PHP avec Apache pendant l'installation. Vous pouvez toutefois vérifier si le module est activé et l'activer manuellement si nécessaire.

  1. Vérifier l'activation du module PHP
    Exécuter:
    sudo a2enmod php8.3

    remplacer 8.3 avec votre version de PHP si différente. Si le module est déjà activé, un message d'activation s'affichera.

  2. Recommencer Apache
    Appliquer les modifications en redémarrant Apache:
    sudo systemctl restart apache2
  3. Vérifiez Apache statuts
    Vérifier Apache fonctionne correctement :
    sudo systemctl status apache2

    La sortie devrait afficher actif (en cours d'exécution) état.

Test de l'installation PHP

Pour vérifier que PHP est correctement installé et intégré à Apache, créez une page de test :

  1. Créer Info.php filet
    Créer un fichier dans le répertoire du serveur Web / var / www / html /:
    echo "" | sudo tee /var/www/html/info.php

    Le phpinfo () la fonction génère des informations de configuration PHP détaillées, notamment la version, les modules et les paramètres.

  2. Vérifiez la page dans le navigateur
    Ouvrez un navigateur et accédez à http://localhost/info.php or http://<server_IP>/info.php. Vous devriez voir une page d'informations PHP indiquant la version, les modules installés et les paramètres de configuration.
  3. Sécurité
    Après le test, supprimez le Info.php fichier car il peut révéler des informations sensibles sur le serveur :
    sudo rm /var/www/html/info.php

    Si vous souhaitez conserver le fichier, limitez l'accès en modifiant les autorisations :

    sudo chmod 600 /var/www/html/info.php

Conseils de configuration utiles

Pour optimiser les performances de PHP, configurez des paramètres supplémentaires dans php.ini:

  • Paramètres de rapport d'erreur
    Pour le développement, activez l'affichage complet des erreurs afin de simplifier le débogage. Localiser dans php.ini:
    error_reporting = E_ALL
    display_errors = On

    Dans les environnements de production, désactivez l'affichage des erreurs pour des raisons de sécurité :

    display_errors = Off

    Les erreurs seront plutôt enregistrées dans un fichier (par exemple, /var/log/php_errors.log si configuré).

  • Réglage du fuseau horaire
    Configurer le date.timezone paramètre pour le bon fonctionnement de la fonction date/heure :
    date.timezone = Europe/Moscow

    Les fuseaux horaires pris en charge sont répertoriés dans la documentation PHP.

  • Paramètres supplémentaires
    Pensez à configurer ces paramètres :
    • max_execution_timeDurée maximale d'exécution du script (en secondes). La valeur par défaut est de 30 secondes. Pour les opérations longues, augmentez à :
      max_execution_time = 60
    • session.gc_maxlifetimeDurée de la session en secondes. La valeur par défaut est 1440 (24 minutes). Pour des sessions plus longues :
      session.gc_maxlifetime = 3600

Résoudre les problèmes courants

Si PHP ne fonctionne pas comme prévu, suivez ces étapes :

  1. Vérifiez Apache statuts
    Vérifier Apache est en cours d'exécution:
    sudo systemctl status apache2

    Si le service n'est pas actif, redémarrez-le :

    sudo systemctl restart apache2
  2. Examiner les journaux d'erreurs
    Les journaux d'erreurs PHP sont généralement écrits dans le fichier spécifié dans php.ini (error_log paramètre). Vérifiez également Apache logs:
    sudo cat /var/log/apache2/error.log
  3. Problèmes courants
    • Info.php la page ne s'affiche pas : assurez-vous que le module PHP est activé (sudo a2enmod php8.3) et Apache est redémarré.
    • Erreurs de dépendance: Si l'installation a échoué, réparez les dépendances :
      sudo apt-get install -f
    • Problèmes d'autorisation: Vérifier les fichiers dans / var / www / html / sont accessibles à Apache:
      sudo chown -R www-data:www-data /var/www/html
      sudo chmod -R 755 /var/www/html

Installation et configuration de PHP sur Ubuntu Il s'agit d'un processus simple qui prépare votre serveur à accueillir des applications web dynamiques. En suivant ces étapes, vous pouvez installer PHP et l'intégrer à Apache, configurez les paramètres clés et testez la configuration. PHP reste un outil essentiel pour le développement web grâce à sa popularité, au soutien de sa communauté et à sa compatibilité avec les langages de programmation les plus répandus. CMS des plates-formes comme WordPress.

Tableau : Paramètres clés du fichier php.ini

Paramètre Description Valeur recommandée (développement) Valeur recommandée (production)
memory_limit Mémoire maximale par script 256M 128M
upload_max_filesize Taille maximale du fichier à télécharger 10M 2M
post_max_size Taille maximale des données POST 12M 8M
error_reporting Niveau de rapport d'erreur E_ALL E_ALL & ~E_NOTICE
display_errors Erreurs d'affichage dans le navigateur On de
date.timezone Fuseau horaire pour les fonctions date/heure Europe / Moscou Europe / Moscou
max_execution_time Durée maximale d'exécution du script (secondes) 60 30
session.gc_maxlifetime Durée de vie de la session (secondes) 3600 1440
Voter:
4 sur 5
Note moyenne : 4.5
Noté par : 2
1101 CT Amsterdam Pays-Bas, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300
Nous utilisons des cookies pour rendre votre expérience sur le Serverspace meilleur. En poursuivant votre navigation sur notre site, vous acceptez nos
Utilisation des cookies et Politique de confidentialité.