Comment modifier les variables php.ini (upload_max_filesize, memory_limit, max_execution_time) depuis cPanel
La configuration de PHP est cruciale pour la performance et la fonctionnalité de votre site web. Souvent, les applications web, telles que WordPress, Joomla ou les boutiques en ligne, nécessitent des ajustements spécifiques dans le fichier php.ini pour fonctionner correctement ou pour gérer certaines opérations, comme le téléchargement de fichiers volumineux, le traitement de scripts complexes ou l'importation de bases de données importantes. Chez PlatiniumHost, nous vous facilitons la gestion de ces configurations directement depuis votre panneau de contrôle cPanel.
Cet article vous guidera étape par étape sur la manière d'ajuster les variables les plus courantes : upload_max_filesize, memory_limit et max_execution_time, ce qui vous permettra d'optimiser l'environnement PHP de votre site.
Qu'est-ce que php.ini ?
Le fichier php.ini est le fichier de configuration principal pour PHP. Il contient des directives qui contrôlent le comportement de PHP sur votre serveur, y compris les limites de mémoire, les temps d'exécution des scripts, la gestion des erreurs, et bien plus encore. Modifier ce fichier vous permet d'adapter l'environnement PHP aux besoins spécifiques de votre application web.
Accéder au Sélecteur de PHP depuis cPanel
Pour modifier les variables PHP, nous utiliserons l'outil "Sélecteur de PHP" disponible dans votre cPanel. Cette méthode est la plus recommandée, car elle crée un fichier .htaccess et un fichier de configuration PHP personnalisé pour votre domaine ou sous-domaine, sans affecter la configuration globale du serveur.
- Connectez-vous à votre compte cPanel. Si vous êtes client de PlatiniumHost, vous pouvez accéder à cPanel depuis votre espace client.
- Une fois dans cPanel, faites défiler jusqu'à la section "LOGICIEL".
- Cliquez sur l'icône "Sélecteur de PHP" ou "Select PHP Version".
- Si votre version de PHP n'est pas native (c'est-à-dire qu'elle affiche "current"), assurez-vous de sélectionner une version spécifique de PHP (par exemple, PHP 8.1, PHP 7.4) et cliquez sur "Définir comme actuelle". Cela vous permettra d'accéder aux options de configuration.
Modification des variables PHP courantes
Une fois que vous avez sélectionné la version de PHP, cliquez sur l'onglet "Options" en haut de l'interface du Sélecteur de PHP. Vous y trouverez une liste de directives PHP que vous pouvez modifier. Recherchez les suivantes :
upload_max_filesize
Cette directive détermine la taille maximale de fichier qui peut être téléchargé via des scripts PHP. Si vous tentez de télécharger un fichier plus grand que cette limite, le téléchargement échouera. Il est courant de devoir ajuster cette valeur lors du téléchargement de thèmes, de plugins, d'images ou de vidéos de grande taille vers votre CMS.
- Utilisation courante : Télécharger des fichiers multimédias volumineux dans WordPress, importer des fichiers CSV volumineux dans votre boutique en ligne.
- Comment modifier : Recherchez
upload_max_filesizedans la liste. Cliquez sur la valeur actuelle et sélectionnez une valeur plus élevée dans le menu déroulant (par exemple, 64M, 128M ou 256M).
memory_limit
Définit la quantité maximale de mémoire en octets qu'un script peut consommer. Si un script tente de consommer plus de mémoire que cette limite, le script se terminera par une erreur. Une limite de mémoire insuffisante est une cause fréquente d'"erreurs fatales" ou d'"erreurs de mémoire épuisée" dans les applications complexes.
- Utilisation courante : Exécuter des scripts complexes, traiter de grandes quantités de données, installer des plugins ou des thèmes qui nécessitent beaucoup de mémoire.
- Comment modifier : Localisez
memory_limit. Cliquez sur la valeur actuelle et choisissez une valeur supérieure (par exemple, 256M, 512M).
max_execution_time
Établit le temps maximum en secondes qu'un script peut s'exécuter avant d'être terminé par l'analyseur. Cela aide à empêcher les scripts mal écrits ou erronés de consommer toutes les ressources du serveur. Cependant, pour les opérations légitimes qui prennent beaucoup de temps, comme les importations de données ou les sauvegardes, il est possible que vous deviez augmenter cette valeur.
- Utilisation courante : Effectuer des importations de bases de données volumineuses, exécuter des tâches de maintenance prolongées, générer des rapports complexes.
- Comment modifier : Trouvez
max_execution_time. Cliquez sur la valeur et sélectionnez un temps plus long (par exemple, 120, 300 ou 600 secondes).
Après avoir ajusté les valeurs souhaitées, les modifications seront enregistrées automatiquement. Il n'y a pas de bouton "enregistrer" explicite dans cette interface.
Vérification des modifications
Pour confirmer que vos modifications ont été appliquées correctement, vous pouvez créer un petit fichier PHP avec la fonction phpinfo().
- Accédez au "Gestionnaire de fichiers" dans cPanel.
- Naviguez vers le dossier
public_htmlde votre domaine (ou le dossier racine de votre sous-domaine). - Cliquez sur "+ Fichier" en haut à gauche et créez un nouveau fichier nommé
info.php(ou tout autre nom dont vous vous souvenez). - Faites un clic droit sur le fichier
info.phpet sélectionnez "Modifier". - Collez le code suivant dans le fichier :
<?php
phpinfo();
?> - Enregistrez les modifications.
- Ouvrez votre navigateur web et visitez
votredomaine.com/info.php(remplacezvotredomaine.compar votre nom de domaine réel). - Sur la page
phpinfo(), recherchez les directivesupload_max_filesize,memory_limitetmax_execution_timepour vérifier que les valeurs ont été mises à jour. - Une fois que vous avez vérifié les modifications, assurez-vous de supprimer le fichier
info.phpde votre serveur pour des raisons de sécurité, car il révèle des informations sensibles de votre configuration PHP.
Considérations supplémentaires et dépannage
- Post_max_size : Souvent,
upload_max_filesizedoit être inférieur ou égal àpost_max_size. Si vous rencontrez des problèmes pour télécharger des fichiers, envisagez également d'augmenterpost_max_size. - Limites du serveur : Dans certains environnements d'hébergement, il peut y avoir des limites maximales imposées au niveau du serveur qui ne peuvent pas être dépassées, même via le Sélecteur de PHP. Si vos modifications n'ont aucun effet ou si vous avez besoin de valeurs très élevées, contactez le support technique de PlatiniumHost pour obtenir de l'aide.
- Cache : Si vous utilisez des plugins de cache sur votre site web, nettoyez le cache après avoir apporté des modifications à la configuration de PHP.
Modifier le fichier php.ini via le Sélecteur de PHP dans cPanel est une tâche simple qui vous donne un grand contrôle sur l'environnement d'exécution de vos applications web. En suivant ces étapes, vous pourrez ajuster les ressources PHP pour vous assurer que votre site web sur PlatiniumHost fonctionne de manière optimale et sans interruption.