Pour maintenir la sécurité de nos clients, de leurs e-mails et de leurs sites Web, un nombre de fonctions PHP, y compris exec(), proc_open() et system() sont désactivées sur les plateformes d'hébergement mutualisé. Nous devons maintenir une politique de sécurité stricte et nous ne pouvons par conséquent pas les activer.
Ces fonctions sont le plus souvent utilisées par des plugins et des thèmes mineurs de WordPress, Joomla ou d'autres systèmes de gestion de contenu (CMS). La meilleure option dans ce cas est de chercher un plugin ou un thème alternatif qui n'a pas cette exigence.
Si vous avez absolument besoin d'utiliser des fonctions PHP désactivées, vous devrez envisager de mettre à niveau votre formule d'hébergement en optant pour une solution serveur VPS, Cloud ou dédié. Ainsi votre site Web aura son environnement dédié et vous pourrez personnaliser la configuration de tous les services (serveur web, PHP, MySQL, etc.).
Les étapes décrites ci-dessous s'appliquent sur les solutions serveurs VPS, Cloud et dédiés utilisant l'interface de gestion cPanel.
Pour activer l'une des fonctions PHP, il suffit de vous rendre sur WHM > Logiciel > Éditeur INI MultiPHP
Vous devez sélectionner "Mode éditeur" puis la version PHP pour laquelle vous voulez activer la fonction
Recherchez la ligne contenant "disable_functions", supprimez la fonction de la liste actuelle pour l'activer puis cliquez sur Enregistrer pour valider.