[PHP] Modifier la configuration PHP de mon site

La configuration PHP de votre site se règle depuis Apanel : version, niveau d'erreurs, fonctions autorisées, OPcache, mémoire, variables d'environnement. Il n'y a plus de fichier à éditer pour cela.

En bref : Gestion de l'hébergement → section Technologies webConfiguration PHP.

Ce que vous pouvez régler

RéglageÀ quoi il sert
Version de PHPChoisir la version utilisée par le site. Le changement prend effet en quelques secondes.
Affichage des erreursDu silence complet à « toutes les erreurs ». Utile le temps d'un diagnostic — à remettre au minimum ensuite.
Fonctions PHP non recommandéesRéactiver au cas par cas une fonction désactivée par défaut, quand une application l'exige.
OPcacheGarde en mémoire le bytecode compilé de vos scripts. Gain de performance immédiat sur la plupart des sites.
Fonction mail()Autoriser l'envoi de courrier par le serveur SMTP local depuis vos scripts PHP.
Booster la mémoirePorte la mémoire PHP à 2048 Mo pendant 24 heures, sur tous les sites de l'hébergement. Pour une migration ou un import lourd.
Variables d'environnementDéclarer vos propres variables, lues par l'application.
Voir phpinfoAfficher la configuration réellement active, pour vérifier une valeur.
Les fonctions désactivées le sont pour une raison. La console vous en avertit : réactiver certaines fonctions ouvre des failles exploitables sur votre site. N'en réactivez que ce que votre application réclame explicitement, et refermez ensuite.

Changer de version de PHP

  1. Ouvrez Gestion de l'hébergement pour le domaine concerné.
  2. Configuration PHP, puis sélectionnez la version voulue.
  3. Sauvegarder.

Testez ensuite votre site : une application ancienne peut ne pas fonctionner sur une version récente de PHP. En cas de problème, revenez à la version précédente par le même écran, puis mettez votre application à jour avant de réessayer.

Et les directives que la console ne propose pas ?

Pour une directive absente de l'interface, un fichier .htaccess à la racine de votre site reste possible :

php_value upload_max_filesize 64M
php_flag display_errors off

Deux limites à connaître :

  • Ces directives ne fonctionnent que si PHP tourne en module Apache. Selon la configuration de votre hébergement, elles peuvent être ignorées — ou provoquer une erreur 500. Testez immédiatement après modification.
  • Ce que vous réglez dans la console a la priorité et reste la méthode recommandée : c'est vérifié, réversible en un clic et sans risque pour le site.

La documentation de référence des directives est celle du projet PHP : liste des directives php.ini.