Explorar o código

Making autoloader act nicer to autoloaders that may be running in parallel

Irakli Nadareishvili %!s(int64=13) %!d(string=hai) anos
pai
achega
703c3ceb90
Modificáronse 1 ficheiros con 4 adicións e 1 borrados
  1. 4 1
      lib/Predis/Autoloader.php

+ 4 - 1
lib/Predis/Autoloader.php

@@ -52,7 +52,10 @@ class Autoloader
     {
         if (0 === strpos($className, $this->prefix)) {
             $parts = explode('\\', substr($className, $this->prefixLength));
-            require($this->directory.DIRECTORY_SEPARATOR.implode(DIRECTORY_SEPARATOR, $parts).'.php');
+            $filepath = $this->directory.DIRECTORY_SEPARATOR.implode(DIRECTORY_SEPARATOR, $parts).'.php';
+            if (file_exists($filepath)) {
+                require_once($filepath);
+            }
         }
     }
 }