ajouter un path à include_path avec un 2eme php.ini

ajouter un path à include_path avec un 2eme php.ini - PHP - Programmation

Marsh Posté le 18-08-2010 à 13:36:01    

Bonjour,
 
  Contexte :
    Je ne souhaite pas modifier le php.ini d'origine de ma distribution (pour plusieurs raison, homogénéité de mes serveurs, droit d'acess, meilleur matrise des modifs)
    J'utilise donc un fichier placé dans le répertoire /etc/php5/conf.d/  (tous les fichier présent dans ce répertoire sont lut apres le php.ini d'origine)
 
  Besoin :
  Je souhaite ajouter un path à include_path dans un fichier /etc/php5/conf.d/path.ini  
  Mais comment faire pour concaténer un path au path existant :
 
  J'ai essayé ce genre de chose mais bien sure cela n'a pas fonctionné :  
include_path = $include_path:/var/www/path/
ou bien  
include_path = ${include_path}:/var/www/path/
 
etc ...
 
 
Des idées
 
 
Merci
 
 
Pierre


Message édité par PierreC le 18-08-2010 à 13:36:20

---------------
Du tofu en Alsace : www.tofuhong.com
Reply

Marsh Posté le 18-08-2010 à 13:36:01   

Reply

Marsh Posté le 18-08-2010 à 13:53:39    

je me réponds à moi même du comportement bizare que j'ai :
 
quand je vérifie le include_path avec un phpinfo , j'obtient :
.:/usr/share/php:/usr/share/pear
 
quand j'ajoute dans /etc/php5/conf.d/path.ini    ,   include_path = ${include_path} ":/var/www/path"
 
avec phpinfo je voie :  
:/var/www/path
 
Mais si je modifie mon fichier /etc/php5/apache2/php.ini en décomentant :
include_path = "./usr/share/php"
 
Dans mon phpinfo j'obtient :  
.:/usr/share/php:/var/www/path
 
 
Conclusion (à laquelle je demande confirmation) :  
1/ Si aucun include_path n'est définit par défaut c'est : .:/usr/share/php:/usr/share/pear
2/ ce path est ecrasé des qu'on fait un include_path
3/ Il est possible de concaténé un path avec : include_path = ${include_path} "/nouv/path"
4/ Mais on ne peut pas concaténé avec le path par défaut
 
 
Suis je dans le vrai ?
 
 
Pierre


---------------
Du tofu en Alsace : www.tofuhong.com
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed