Note

Les captures d’écran de cette page montrent le panneau en espagnol : elles sont prises une seule fois, sur l’interface espagnole. Votre panneau affiche les mêmes écrans avec les libellés français employés dans ce texte — les boutons sont au même endroit.

Consulter et modifier les réglages PHP

Ce que vous obtenez : augmenter la limite de mémoire, autoriser des fichiers plus gros ou laisser plus de temps à une page lente, sans ouvrir de ticket.

C’est l’autre moitié du « c’est moi qui décide du PHP de mon site » : la version se choisit dans Changer la version de PHP, et les limites se règlent ici. Tout est sur le même écran, un peu plus bas.

Les quatre réglages que vous pouvez modifier

Réglage

À quoi ça sert

Mémoire par processus

Exemple : 256M

La quantité de mémoire que votre site peut utiliser à la fois. Augmentez-la si vous voyez « allowed memory size exhausted ».

Taille maximale de téléversement

Exemple : 64M

Le plus gros fichier que l’on peut envoyer. C’est celui à toucher quand vous n’arrivez pas à envoyer une vidéo ou un gros PDF.

Taille maximale de formulaire

Exemple : 64M

Elle doit être supérieure ou égale à celle de téléversement.

Temps d’exécution maximal

Exemple : 120

Le nombre de secondes avant de couper une page qui traîne. Augmentez-le pour les imports et les grosses sauvegardes.

Warning

Si vous mettez une taille de téléversement supérieure à celle de formulaire, les gros envois échouent sans dire pourquoi. C’est précisément pour cela que le panneau refuse de l’enregistrer. Modifiez toujours les deux ensemble, et gardez celle de formulaire égale ou supérieure.

Étapes

  1. Dans le Panneau Hosting, sur la ligne de votre site, cliquez sur PHP.

  2. Descendez jusqu’à Réglages PHP.

    Les quatre réglages PHP modifiables

    Les champs affichent ce qui est configuré actuellement. Un champ vide signifie que la valeur par défaut du serveur s’applique.

  3. Modifiez ce dont vous avez besoin. Reprenez le format des exemples : 256M, 2G, ou un nombre de secondes sans unité.

  4. Cliquez sur Enregistrer les paramètres.

Comment savoir que ça a marché

Le message « Réglages PHP enregistrés. Ils sont déjà appliqués à votre site. » s’affiche et l’écran se recharge avec les nouvelles valeurs.

Rien à redémarrer : c’est déjà appliqué.

Si quelque chose est mal écrit, le panneau vous le dit champ par champ —par exemple « « 250MB » n’est pas valide. Saisissez quelque chose comme 256M »— et n’enregistre rien. Ce que vous avez saisi reste à l’écran, vous n’avez pas à le retaper.

Autres réglages

Sous les quatre champs, un encadré Autres réglages permet de saisir des directives qui ne figurent pas dans la liste, une par ligne et sous la forme ajuste = valor. Les lignes commençant par ; ou # sont ignorées : vous pouvez donc y laisser des commentaires.

Encadré des autres réglages et liste des directives bloquées

Si une ligne n’a pas cette forme, le panneau vous indique laquelle et n’enregistre pas.

Ce qui ne peut pas être modifié, et pourquoi

Vous trouverez plus bas la liste complète avec le motif de chacune. Ce n’est pas un caprice : ce sont les directives qui assurent l’isolement entre clients sur un serveur mutualisé, et y toucher vous ferait sortir de votre dossier.

Directive

Pourquoi non

open_basedir

Elle décide quels dossiers votre site voit ; y toucher vous laisserait entrer dans ceux d’autres clients.

disable_functions

C’est ce qui empêche d’exécuter des commandes système.

sendmail_path

C’est par là que sortent les e-mails du serveur.

extension_dir

Elle pointe vers les extensions de tout le serveur.

auto_prepend_file / auto_append_file

Elles exécutent du code avant et après chaque page.

safe_mode

Elle n’existe plus dans PHP et ne fait rien.

Si vous essayez de les saisir dans Autres réglages, le panneau vous l’explique et n’enregistre pas. Si vous avez vraiment besoin de l’une d’elles, ouvrez un ticket en expliquant pourquoi : il y a des cas où l’on peut s’y prendre autrement.

Problèmes fréquents

J’ai augmenté la limite de mémoire et ça plante toujours

Vérifiez si l’application a sa propre limite. WordPress, par exemple, en a une dans wp-config.php qui prime sur celle du serveur.

Je n’arrive toujours pas à envoyer un gros fichier

Augmentez les deux tailles, celle de téléversement et celle de formulaire. Et vérifiez si votre application n’a pas en plus une limite à elle.

« Impossible de les enregistrer »

Le message indique le motif juste après. Copiez-le tel quel dans un ticket.