summaryrefslogtreecommitdiff
path: root/pear
diff options
context:
space:
mode:
authorStig Bakken <ssb@php.net>2002-06-17 13:56:38 +0000
committerStig Bakken <ssb@php.net>2002-06-17 13:56:38 +0000
commit271c2526df3a42e4e428b90e28d270198f43b243 (patch)
tree3a6064bb2b328730c5cfa7bf6a9c1a84de1ab872 /pear
parent80361edcb65840d41bc6cb0b09c92cd9d1f37f0c (diff)
downloadphp-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.php16
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());
/**