Jelajahi Sumber

Merge remote branch 'dlsniper/fix_open_basedir'

* dlsniper/fix_open_basedir:
  Fix problem with searching files while the open_basedir is in use
Fabien Potencier 14 tahun lalu
induk
melakukan
0d54f5c21e
1 mengubah file dengan 1 tambahan dan 1 penghapusan
  1. 1 1
      src/Symfony/Component/Process/ExecutableFinder.php

+ 1 - 1
src/Symfony/Component/Process/ExecutableFinder.php

@@ -41,7 +41,7 @@ class ExecutableFinder
      */
     public function find($name, $default = null)
     {
-        $dirs = explode(PATH_SEPARATOR, getenv('PATH') ? getenv('PATH') : getenv('Path'));
+        $dirs = explode(PATH_SEPARATOR, ini_get('open_basedir') ? ini_get('open_basedir') : (getenv('PATH') ? getenv('PATH') : getenv('Path')));
         $suffixes = DIRECTORY_SEPARATOR == '\\' ? (getenv('PATHEXT') ? explode(PATH_SEPARATOR, getenv('PATHEXT')) : $this->suffixes) : array('');
         foreach ($suffixes as $suffix) {
             foreach ($dirs as $dir) {