Yu are right. Two of the values needs to be constants, as these are used in building the INI array.
Setting the constants to this works: #define PEAR_INSTALLDIR (getenv("PEAR_INSTALLDIR"))?getenv("PEAR_INSTALLDIR"):"c:\\php4\\pear" #define PHP_BINDIR (getenv("PHP_BINDIR"))?getenv("PHP_BINDIR"):"c:\\php4" #define PHP_CONFIG_FILE_PATH (getenv("PHP_CONFIG_FILE_PATH"))?getenv("PHP_CONFIG_FILE_PATH"):"" #define PHP_CONFIG_FILE_SCAN_DIR (getenv("PHP_CONFIG_FILE_SCAN_DIR"))?getenv("PHP_CONFIG_FILE_SCAN_DIR"):"" #define PHP_DATADIR (getenv("PHP_DATADIR"))?getenv("PHP_DATADIR"):"c:\\php4" #define PHP_EXTENSION_DIR "c:\\php4" #define PHP_INCLUDE_PATH ".;c:\\php4\\pear" #define PHP_LIBDIR (getenv("PHP_LIBDIR"))?getenv("PHP_LIBDIR"):"c:\\php4" #define PHP_LOCALSTATEDIR (getenv("PHP_LOCALSTATEDIR"))?getenv("PHP_LOCALSTATEDIR"):"c:\\php4" #define PHP_PREFIX (getenv("PHP_PREFIX"))?getenv("PHP_PREFIX"):"c:\\php4" #define PHP_SYSCONFDIR (getenv("PHP_SYSCONFDIR"))?getenv("PHP_SYSCONFDIR"):"c:\\php4" PHP_EXTENSION_DIR and PHP_INCLUDE_PATH can both be specified in php.ini and perhaps we can find a way to set them by environment variables ? - Frank > On Sun, 01 Dec 2002 07:57:18 -0800 > "Frank M. Kromann" <[EMAIL PROTECTED]> wrote: > > > We could change it to something like this: > > > > #define PEAR_INSTALLDIR > > (getenv("PEAR_INSTALLDIR"))?getenv("PEAR_INSTALLDIR"):"c:\\php4\\pear" > > As far as I remember, that s what has been done weeks ago and causes a > compile error. Can you test it on a win32 build ? I should do it later > tonight or tomorrow. > > pierre > -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php