{"id":48127,"date":"2026-04-15T10:11:33","date_gmt":"2026-04-15T10:11:33","guid":{"rendered":"\/fr\/tutoriels\/?p=48127"},"modified":"2026-04-15T10:11:34","modified_gmt":"2026-04-15T10:11:34","slug":"installer-php-ubuntu","status":"publish","type":"post","link":"\/fr\/tutoriels\/installer-php-ubuntu","title":{"rendered":"Comment installer PHP sur Ubuntu?"},"content":{"rendered":"<p>L&rsquo;installation de <strong>PHP<\/strong> sur Ubuntu est une premi&egrave;re &eacute;tape cruciale pour mettre en place un environnement web dynamique. Que vous travailliez avec un syst&egrave;me de gestion de contenu comme WordPress, une application web sur mesure, ou un framework PHP comme Laravel, PHP est la colonne vert&eacute;brale du d&eacute;veloppement web moderne.<\/p><p>Dans ce guide, nous vous pr&eacute;senterons l&rsquo;ensemble du processus consistant &agrave; installer PHP sur Ubuntu, &agrave; le configurer avec Apache ou Nginx, puis &agrave; tester votre configuration. &Agrave; la fin de cet article, vous disposerez d&rsquo;un environnement PHP enti&egrave;rement fonctionnel, pr&ecirc;t &agrave; h&eacute;berger votre site web ou votre application.<\/p><p>Nous aborderons &eacute;galement les extensions PHP essentielles et fournirons des conseils pour d&eacute;panner les probl&egrave;mes courants. Suivez ces &eacute;tapes pour garantir une installation de PHP fluide et efficace.<\/p><p>\n\n\n\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-prerequisites\">Pr&eacute;requis<\/h2><p>Avant de commencer, assurez-vous de disposer des &eacute;l&eacute;ments suivants :<\/p><ul class=\"wp-block-list\">\n<li><strong>Un serveur Ubuntu<\/strong> &ndash; version LTS 20.04 ou ult&eacute;rieure. Hostinger propose un <a href=\"\/fr\/vps\/ubuntu-hosting\">h&eacute;bergement VPS Ubuntu<\/a> rapide et facile &agrave; configurer.<\/li>\n\n\n\n<li><strong>Connaissances de base de la ligne de commande<\/strong> &mdash; vous n&rsquo;avez pas besoin d&rsquo;&ecirc;tre un expert, mais vous devez &ecirc;tre &agrave; l&rsquo;aise avec l&rsquo;utilisation du terminal.<\/li>\n\n\n\n<li><strong>Un utilisateur disposant des privil&egrave;ges sudo<\/strong> &ndash; requis pour installer des paquets et g&eacute;rer un serveur web.<\/li>\n\n\n\n<li><strong>Acc&egrave;s SSH<\/strong> &ndash; pour se connecter &agrave; votre serveur distant.<\/li>\n<\/ul><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\/vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/public\" alt=\"\" class=\"wp-image-41471\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-how-to-install-php-on-ubuntu\">Comment installer PHP sur Ubuntu ?<\/h2><h3 class=\"wp-block-heading\" id=\"h-1-update-your-package-list\">1. Mettez &agrave; jour la liste de vos paquets<\/h3><p>Avant d&rsquo;installer PHP, mettez &agrave; jour la liste des paquets de votre syst&egrave;me. Cela garantit qu&rsquo;Ubuntu sait o&ugrave; r&eacute;cup&eacute;rer tous les fichiers d&rsquo;installation n&eacute;cessaires.<\/p><p>Utilisez cette commande :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt update<\/pre><p>C&rsquo;est comme v&eacute;rifier aupr&egrave;s de vos fournisseurs avant de passer une commande : si le catalogue est obsol&egrave;te, votre syst&egrave;me risque de ne pas trouver ce que vous demandez.<\/p><h3 class=\"wp-block-heading\" id=\"h-2-install-php-on-ubuntu\">2. Installez PHP sur Ubuntu<\/h3><p>Pour installer PHP sur Ubuntu, commencez par la <strong>version par d&eacute;faut<\/strong> disponible dans le gestionnaire de paquets. C&rsquo;est g&eacute;n&eacute;ralement stable et bien pris en charge.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt install php<\/pre><p>Si vous avez besoin d&rsquo;une <strong>version pr&eacute;cise<\/strong>, comme PHP 8.0, vous devrez d&rsquo;abord ajouter un d&eacute;p&ocirc;t Personal Package Archive (PPA) tiers. Les commandes suivantes ajouteront le PPA le plus utilis&eacute; pour les anciennes versions de PHP, maintenu par Ond&#345;ej Sur&yacute;, et installeront la version de PHP de votre choix :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo add-apt-repository ppa:ondrej\/php\nsudo apt update \nsudo apt install php8.0<\/pre><p>Assurez-vous de remplacer <strong>php8.0<\/strong> par la version que vous souhaitez.<\/p><p>Une fois cela fait, v&eacute;rifiez si PHP est en cours d&rsquo;ex&eacute;cution :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">php -v<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e0396e9e59c\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"137\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/version-de-PHP.png\" alt=\"V&eacute;rification de la version actuelle de PHP &agrave; l&rsquo;aide d&rsquo;une commande du terminal.\" class=\"wp-image-48122\" srcset=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/version-de-PHP.png 1024w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/version-de-PHP-300x40.png 300w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/version-de-PHP-150x20.png 150w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/version-de-PHP-768x103.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Si vous voyez les informations de version sans aucune erreur, l&rsquo;installation a r&eacute;ussi.<\/p><p>Notez la version, car vous en aurez besoin plus tard lors de la configuration d&rsquo;Apache ou de Nginx. Dans la capture d&rsquo;&eacute;cran ci-dessus, la version de PHP est 8.3.<\/p><h3 class=\"wp-block-heading\" id=\"h-3-test-php-on-the-command-line\">3. Testez PHP en ligne de commande<\/h3><p>Avant de configurer un serveur web, il est pr&eacute;f&eacute;rable de v&eacute;rifier que PHP fonctionne comme pr&eacute;vu. Cela permet d&rsquo;identifier tr&egrave;s t&ocirc;t tout probl&egrave;me, avant d&rsquo;ajouter d&rsquo;autres composants.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">php -r 'echo \"PHP is working\\n\";'<\/pre><p>Vous devriez voir que <strong><em>PHP fonctionne<\/em> <\/strong> dans la sortie.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e0396ea0d07\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"76\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/php-fonctionne.png\" alt=\"Tester si PHP fonctionne &agrave; l&rsquo;aide d&rsquo;une commande dans le terminal.\" class=\"wp-image-48123\" srcset=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/php-fonctionne.png 1024w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/php-fonctionne-300x22.png 300w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/php-fonctionne-150x11.png 150w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/php-fonctionne-768x57.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Si vous obtenez ce message, PHP fonctionne correctement et vous pouvez poursuivre.<\/p><p>Maintenant que PHP est install&eacute;, il est temps de choisir et de configurer votre serveur web. Nous allons passer en revue les &eacute;tapes pour configurer PHP avec Apache et Nginx, les deux options les plus populaires.<\/p><h3 class=\"wp-block-heading\" id=\"h-4-option-1-install-php-with-apache\">4. Option 1 : Installer PHP avec Apache<\/h3><p>Si vous souhaitez utiliser PHP avec le <a href=\"\/fr\/tutoriels\/quest-ce-quapache\">serveur web Apache<\/a>, vous devrez installer Apache ainsi que le module PHP qui lui permet de g&eacute;rer les fichiers <strong>.php<\/strong>.<\/p><p>Commencez par installer Apache :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt install apache2<\/pre><p>Ensuite, installez le module PHP pour Apache <strong>qui correspond &agrave; votre version de PHP install&eacute;e<\/strong>. Par exemple, si vous utilisez PHP 8.3 :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt install libapache2-mod-php8.3<\/pre><p>Red&eacute;marrez Apache pour charger le nouveau module :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl restart apache2<\/pre><p>Il est maintenant temps de v&eacute;rifier que tout fonctionne. Cr&eacute;ez un fichier de test dans le r&eacute;pertoire racine d&rsquo;Apache :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">echo \"&lt;?php phpinfo(); ?&gt;\" | sudo tee \/var\/www\/html\/info.php<\/pre><p>Ouvrez votre navigateur et acc&eacute;dez &agrave; <strong>http :\/\/&lt;your_server_ip&gt;\/info.php<\/strong>. Assurez-vous de remplacer <strong><strong><strong><strong>&lt;your_server_ip&gt;<\/strong><\/strong><\/strong><\/strong> par l&rsquo;<strong>adresse IP r&eacute;elle<\/strong> de votre serveur.<\/p><p>Vous devriez voir une page affichant les d&eacute;tails de la version de PHP et des informations de configuration. Si cette page se charge comme pr&eacute;vu, tout est en ordre.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e0396ea35b7\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"182\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/php-info-apache.png\" alt=\"Page d&rsquo;informations PHP affich&eacute;e dans le navigateur.\" class=\"wp-image-48124\" srcset=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/php-info-apache.png 1024w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/php-info-apache-300x53.png 300w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/php-info-apache-150x27.png 150w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/php-info-apache-768x137.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Une fois que vous avez termin&eacute;, vous pouvez supprimer le fichier de test :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo rm \/var\/www\/html\/info.php<\/pre><h3 class=\"wp-block-heading\" id=\"h-5-option-2-install-and-configure-php-with-nginx\">5. Option 2 : Installez et configurez PHP avec Nginx<\/h3><p>Contrairement &agrave; Apache, Nginx ne g&egrave;re pas lui-m&ecirc;me les fichiers PHP : il les transmet au processeur PHP-FPM. Ainsi, pour utiliser PHP avec Nginx, vous devrez installer &agrave; la fois Nginx et la version correspondante de PHP-FPM.<\/p><p>Commencez par installer Nginx :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt install nginx<\/pre><p>Ensuite, installez le module PHP-FPM <strong>qui correspond &agrave; la version de PHP install&eacute;e<\/strong>. Par exemple, si vous utilisez PHP 8.3 :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt install php8.3-fpm<\/pre><p>Configurez ensuite Nginx pour fonctionner avec PHP. Ouvrez le fichier de configuration du site par d&eacute;faut :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo nano \/etc\/nginx\/sites-available\/default<\/pre><p>Recherchez le bloc qui commence par <strong>location ~ \\.php$<\/strong>. Mettez-le &agrave; jour pour qu&rsquo;il ressemble &agrave; ce qui suit, en adaptant le num&eacute;ro de version dans le chemin du socket &agrave; votre version de PHP :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">location ~ \\.php$ {\n\n    include snippets\/fastcgi-php.conf;\n\n    fastcgi_pass unix:\/run\/php\/php8.3-fpm.sock;\n\n}<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e0396ea5e26\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"204\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/configuration-nginx.png\" alt=\"Configuration Nginx pour g&eacute;rer les fichiers PHP.\" class=\"wp-image-48125\" srcset=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/configuration-nginx.png 1024w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/configuration-nginx-300x60.png 300w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/configuration-nginx-150x30.png 150w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/configuration-nginx-768x153.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Une fois la mise &agrave; jour effectu&eacute;e, red&eacute;marrez les deux services :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl restart php8.3-fpm\n\nsudo systemctl restart nginx<\/pre><p>Pour v&eacute;rifier si PHP fonctionne, cr&eacute;ez un fichier de test :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">echo \"&lt;?php phpinfo(); ?&gt;\" | sudo tee \/var\/www\/html\/info.php<\/pre><p>Ouvrez votre navigateur et acc&eacute;dez &agrave; <strong>http :\/\/&lt;your_server_ip&gt;\/info.php<\/strong>. Assurez-vous de remplacer <strong>&amp;lt ;your_server_ip&gt;<\/strong> par l&rsquo;<strong>adresse IP r&eacute;elle<\/strong> de votre serveur.<\/p><p>Vous devriez voir une page avec les d&eacute;tails de la version de PHP et les informations de configuration. Si la page se charge comme pr&eacute;vu, c&rsquo;est que tout fonctionne comme pr&eacute;vu.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e0396ea8446\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"182\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/php-info-nginx.png\" alt=\"Page d&rsquo;informations PHP affich&eacute;e dans le navigateur.\" class=\"wp-image-48126\" srcset=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/php-info-nginx.png 1024w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/php-info-nginx-300x53.png 300w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/php-info-nginx-150x27.png 150w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/php-info-nginx-768x137.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Lorsque vous avez termin&eacute; les tests, supprimez le fichier :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo rm \/var\/www\/html\/info.php<\/pre><h3 class=\"wp-block-heading\" id=\"h-6-install-php-extensions\">6. Installez les extensions PHP<\/h3><p>&Agrave; un moment donn&eacute;, vous aurez probablement besoin d&rsquo;extensions PHP suppl&eacute;mentaires. Ceux &agrave; installer d&eacute;pendront des besoins de votre projet &mdash; ils ajoutent la prise en charge d&rsquo;&eacute;l&eacute;ments comme les bases de donn&eacute;es, XML ou les requ&ecirc;tes HTTP.<\/p><p>La liste compl&egrave;te des extensions PHP est disponible dans la <a href=\"https:\/\/www.php.net\/manual\/en\/extensions.alphabetical.php\" target=\"_blank\" rel=\"noopener\">documentation officielle de PHP<\/a>. Voici quelques-uns des plus courants :<\/p><ul class=\"wp-block-list\">\n<li><strong>php-mysql <\/strong> &ndash; pour se connecter &agrave; MySQL ou MariaDB.<\/li>\n\n\n\n<li><strong>php-mbstring<\/strong> &ndash; pour travailler avec des cha&icirc;nes de caract&egrave;res multioctets.<\/li>\n\n\n\n<li><strong>php-curl<\/strong> &ndash; pour envoyer des requ&ecirc;tes HTTP.<\/li>\n\n\n\n<li><strong>php-xml<\/strong> &ndash; pour le traitement des donn&eacute;es XML.<\/li>\n\n\n\n<li><strong>php-zip<\/strong> &ndash; pour g&eacute;rer les fichiers ZIP.<\/li>\n<\/ul><p>Pour en installer une ou plusieurs, ex&eacute;cutez ce qui suit en listant chaque extension comme suit :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt install php8.3-mysql php8.3-mbstring php8.3-curl<\/pre><p>Assurez-vous que le num&eacute;ro de version correspond &agrave; la version de PHP install&eacute;e sur votre syst&egrave;me.<\/p><p>Apr&egrave;s avoir install&eacute; des extensions, red&eacute;marrez toujours votre serveur web et le service PHP.<\/p><p>Pour Apache :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl restart apache2<\/pre><p>Pour Nginx avec PHP-FPM :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl restart php8.3-fpm sudo systemctl restart nginxsudo systemctl restart php8.3-fpm\n\nsudo systemctl restart nginx<\/pre><p>Pour v&eacute;rifier les modules PHP actuellement install&eacute;s, ex&eacute;cutez :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">php -m<\/pre><h2 class=\"wp-block-heading\" id=\"h-next-steps-after-installing-php-on-ubuntu\">Prochaines &eacute;tapes apr&egrave;s l&rsquo;installation de PHP sur Ubuntu<\/h2><p>Vous avez install&eacute; PHP avec succ&egrave;s sur votre syst&egrave;me Ubuntu et l&rsquo;avez configur&eacute; avec Apache ou Nginx, &eacute;tablissant une base solide pour le d&eacute;veloppement web.<\/p><p>Si votre projet n&eacute;cessite la prise en charge d&rsquo;une base de donn&eacute;es, l&rsquo;&eacute;tape suivante consiste &agrave; installer MySQL sur votre serveur Ubuntu. Vous pouvez g&eacute;rer votre base de donn&eacute;es efficacement &agrave; l&rsquo;aide d&rsquo;outils comme <a href=\"\/fr\/tutoriels\/installer-phpmyadmin-sur-ubuntu\">phpMyAdmin<\/a>.<\/p><p>Pour poursuivre le d&eacute;veloppement, envisagez d&rsquo;explorer des extensions PHP suppl&eacute;mentaires, des frameworks comme Laravel, ou m&ecirc;me de mettre en place des mesures de s&eacute;curit&eacute; telles que SSL.<\/p><p>Suivez les &eacute;tapes suivantes pour optimiser davantage votre environnement PHP et faire fonctionner votre projet sans accroc.<\/p><h2 class=\"wp-block-heading\" id=\"h-how-to-install-php-on-ubuntu-faq\">FAQ : comment installer PHP sur Ubuntu<\/h2><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-6942a88d79937\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">What version of PHP should I install on Ubuntu?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>It depends on the tools or frameworks your project uses. If you&rsquo;re starting fresh, it&rsquo;s recommended to go with the latest stable release available, which includes recent security updates and is usually the safest choice. Keep in mind that some applications may require an older version for compatibility, so check the requirements first.&nbsp;<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-6942a88d79939\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Do I need to install any additional PHP extensions?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Yes, most likely. A base PHP install usually isn&rsquo;t enough for web applications, but this varies greatly by project. If you&rsquo;re using any external tools or frameworks, check their documentation to see if any additional extensions are needed, then install them using your package manager.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-6942a88d7993a\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Is there a graphical interface to install PHP on Ubuntu?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Not really. Most Ubuntu servers don&rsquo;t have a graphical interface at all and are managed entirely through the command line. While Ubuntu Desktop offers tools like Synaptic, they&rsquo;re rarely used for server setups. Installing PHP and managing packages is faster and more consistent using terminal commands.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>L&rsquo;installation de PHP sur Ubuntu est une premi&egrave;re &eacute;tape cruciale pour mettre en place un environnement web dynamique. Que vous travailliez avec un syst&egrave;me de gestion de contenu comme WordPress, une application web sur mesure, ou un framework PHP comme Laravel, PHP est la colonne vert&eacute;brale du d&eacute;veloppement web moderne. Dans ce guide, nous vous [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/installer-php-ubuntu\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":634,"featured_media":48121,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Comment installer PHP sur Ubuntu","rank_math_description":"Apprenez \u00e0 installer PHP sur Ubuntu avec Apache ou Nginx et ajoutez les extensions essentielles pour vos projets web.","rank_math_focus_keyword":"installer php ubuntu","footnotes":""},"categories":[4760],"tags":[],"class_list":["post-48127","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vps"],"hreflangs":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/48127","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/users\/634"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/comments?post=48127"}],"version-history":[{"count":12,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/48127\/revisions"}],"predecessor-version":[{"id":48223,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/48127\/revisions\/48223"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media\/48121"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=48127"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=48127"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=48127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}