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 web → Configuration PHP.
Ce que vous pouvez régler
| Réglage | À quoi il sert |
|---|
| Version de PHP | Choisir la version utilisée par le site. Le changement prend effet en quelques secondes. |
| Affichage des erreurs | Du silence complet à « toutes les erreurs ». Utile le temps d'un diagnostic — à remettre au minimum ensuite. |
| Fonctions PHP non recommandées | Réactiver au cas par cas une fonction désactivée par défaut, quand une application l'exige. |
| OPcache | Garde 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émoire | Porte 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'environnement | Déclarer vos propres variables, lues par l'application. |
| Voir phpinfo | Afficher 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
- Ouvrez Gestion de l'hébergement pour le domaine concerné.
- Configuration PHP, puis sélectionnez la version voulue.
- 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.