fév 17 2011

[Post-it] cPanel : fichier php.ini custom pour un compte

Catégorie(s): DéveloppementSébastien @ 19:28

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.