Преглед на файлове

Add warning when loading an https repo if openssl is disabled, refs #930

Jordi Boggiano преди 13 години
родител
ревизия
2d41774bcc
променени са 1 файла, в които са добавени 4 реда и са изтрити 0 реда
  1. 4 0
      src/Composer/Repository/ComposerRepository.php

+ 4 - 0
src/Composer/Repository/ComposerRepository.php

@@ -82,6 +82,10 @@ class ComposerRepository extends ArrayRepository implements NotifiableRepository
     {
         parent::initialize();
 
+        if (!extension_loaded('openssl') && 'https' === substr($this->url, 0, 5)) {
+            throw new \RuntimeException('You must enable the openssl extension in your php.ini to load information from '.$this->url);
+        }
+
         try {
             $json = new JsonFile($this->url.'/packages.json', new RemoteFilesystem($this->io));
             $data = $json->read();