Re: avoiding PHP_SYSCONFDIR to be reset to c:\php4

From: Date: Thu, 13 Jun 2002 22:16:24 +0000
Subject: Re: avoiding PHP_SYSCONFDIR to be reset to c:\php4
References: 1 2 3  Groups: php.pear.dev 
Request: Send a blank email to pear-dev+get-7000@lists.php.net to get a copy of this message
I have yet another problem :-) If the user changes his php_dir so the registry changes, this will apply to PECL packages too. So if I install a package that has only a .so file, changing php_dir makes the installer forget about it. I really don't want to lose the "make your own pear installation" functionality, so moving everything to one, system-wide regsitry is not an option imho. I'd rather split the registry into one for each type of file (one in php_dir, one in ext_dir etc.) That would be consistent, but I'm not sure if it's practical. - Stig On Wed, 2002-05-29 at 08:25, Tomas V.V.Cox wrote: > Umm, I'm thinking on another problem. When a user changes his php_dir > config var, he will loose all the registry DB. At least we should alert > that issue on some way. > > # pear config-set php_dir foo > Warnign! Changing the php_dir you will loose all the ..., use "-f" for > doing it anyways > # pear config-set -f php_dir foo > > The warning will not be showed up at installation time, of course. > > > Tomas V.V.Cox > > > "Stig S. Bakken" wrote: > > > > On Tue, 2002-05-28 at 17:19, Urs Gehrig wrote: > > > dear all > > > > > > is there a way to avoid php to reset PHP_SYSCONFDIR (PEAR/PEAR/Config..php) > > > to c:\php4? > > > > > > after having set "pear config-set *_dir c:\php\*" the setting will > > > automatically be stored in \php4\pear.ini. but i would like to get rid of > > > the php4 folder and having the pear.ini being stored in c:\php. nothing > > > changes if i even set PHP_SYSCONFDIR in my system (win32) environment > > > variables. > > > > > > any ideas to get there? ;) > > > > Hi, > > > > Since PHP_SYSCONFDIR is defined by PHP itself, the only way to fix this > > is to make it use an environment variable or something. > > > > In config.w32.h.in it's defined to "c:\\php4" now, what about this > > instead: > > > > #define PHP_SYSCONFDIR > > ((getenv("SystemRoot"))?getenv("SystemRoot"):"c:\\php4") > > -- Stig Sæther Bakken, Fast Search & Transfer ASA, Trondheim, Norway http://pear.php.net/wishlist.php/ssb

« previous php.pear.dev (#7000) next »