fév 17 2011
[Post-it] cPanel : fichier php.ini custom pour un compte
Je viens d’avoir à mettre en place un compte sous cPanel qui nécessitait une configuration PHP particulière. Ne souhaitant pas la voir impacter la configuration de base du serveur, j’ai pensé à mettre en place une configuration PHP personnalisée pour celui-ci . N’ayant pas trouvé dans cPanel un outil permettant de créer un fichier php.ini par compte qui hériterait des propriétés de celui par défaut, j’ai trouvé une autre façon de faire en trois étapes. Vous aurez besoin d’un accès root et du nom du compte (_USER_ dans la suite).
Etape 1 : Copier le fichier php.ini
copy /usr/local/lib/php.ini /home/_USER_/php.ini
Etape 2 : Editer le fichier php.ini du compte
vim /home/_USER_/php.ini
Etape 3 : Utiliser ce fichier php.ini pour ce compte seulement
vim /usr/local/apache/conf/php.conf
Ajouter :
<Directory /home/_USER_> suPHP_ConfigPath /home/_USER_ </Directory>
Redémarrer Apache, et voilà, c’est fait. Pour vérifier, un simple phpinfo() vous montrera que le fichier php.ini utilisé est « /home/_USER_/php.ini » et pas « /usr/local/lib/php.ini » comme sur les autres comptes. Si quelqu’un a une autre solution, n’hésitez pas à partager dans les commentaires.
