diff options
author | Stig Bakken <ssb@php.net> | 2002-06-17 13:56:38 +0000 |
---|---|---|
committer | Stig Bakken <ssb@php.net> | 2002-06-17 13:56:38 +0000 |
commit | 271c2526df3a42e4e428b90e28d270198f43b243 (patch) | |
tree | 3a6064bb2b328730c5cfa7bf6a9c1a84de1ab872 /pear | |
parent | 80361edcb65840d41bc6cb0b09c92cd9d1f37f0c (diff) | |
download | php-git-271c2526df3a42e4e428b90e28d270198f43b243.tar.gz |
* php-4.2.1-installer.exe for Windows is installed in c:\php by
default, but it has PHP_SYSCONFDIR set to c:\php4. workaround.
Diffstat (limited to 'pear')
-rw-r--r-- | pear/PEAR/Config.php | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/pear/PEAR/Config.php b/pear/PEAR/Config.php index c37a001dc5..e62914041c 100644 --- a/pear/PEAR/Config.php +++ b/pear/PEAR/Config.php @@ -45,6 +45,22 @@ define('PEAR_CONFIG_DEFAULT_DATADIR', PEAR_INSTALL_DIR.DIRECTORY_SEPARATOR.'data'); define('PEAR_CONFIG_DEFAULT_TESTDIR', PEAR_INSTALL_DIR.DIRECTORY_SEPARATOR.'tests'); +if (@is_dir(PHP_SYSCONFDIR)) { + define('PEAR_CONFIG_SYSCONFDIR', PHP_SYSCONFDIR); +} else { + if (OS_WINDOWS) { + if (@is_dir('c:\php')) { + define('PEAR_CONFIG_SYSCONFDIR', 'c:\php'); + } elseif (@is_dir('c:\php4')) { + define('PEAR_CONFIG_SYSCONFDIR', 'c:\php4'); + } elseif (@is_dir('c:\program files\php')) { + define('PEAR_CONFIG_SYSCONFDIR', 'c:\program files\php'); + } + } + if (!defined('PEAR_CONFIG_SYSCONFDIR')) { + define('PEAR_CONFIG_SYSCONFDIR', PHP_SYSCONFDIR); + } +} define('PEAR_DEFAULT_UMASK', umask()); /** |