]> granicus.if.org Git - php/commitdiff
Be more clever for discovering the default ext_dir
authorTomas V.V.Cox <cox@php.net>
Wed, 18 Jun 2003 19:27:55 +0000 (19:27 +0000)
committerTomas V.V.Cox <cox@php.net>
Wed, 18 Jun 2003 19:27:55 +0000 (19:27 +0000)
pear/PEAR/Config.php

index 0358d7c8a2ef594168985de05fc0ce72e165f303..82c36fad4a1d26217ff1217727a88d008909cb22 100644 (file)
@@ -73,7 +73,15 @@ if (getenv('PHP_PEAR_INSTALL_DIR')) {
 if (getenv('PHP_PEAR_EXTENSION_DIR')) {
     define('PEAR_CONFIG_DEFAULT_EXT_DIR', getenv('PHP_PEAR_EXTENSION_DIR'));
 } else {
-    define('PEAR_CONFIG_DEFAULT_EXT_DIR', ini_get('extension_dir'));
+    if (!ini_get('extension_dir')) {
+        define('PEAR_CONFIG_DEFAULT_EXT_DIR', ini_get('extension_dir'));
+    } elseif (defined('PEAR_EXTENSION_DIR') && @is_dir(PEAR_EXTENSION_DIR)) {
+        define('PEAR_CONFIG_DEFAULT_EXT_DIR', PEAR_EXTENSION_DIR);
+    } elseif (defined('PHP_EXTENSION_DIR')) {
+        define('PEAR_CONFIG_DEFAULT_EXT_DIR', PHP_EXTENSION_DIR);
+    } else {
+        define('PEAR_CONFIG_DEFAULT_EXT_DIR', '.');
+    }
 }
 
 // Default for doc_dir