2016-04-03 12 views
2

Ich habe How to enable PHP's openssl extension to install Composer? und You must enable the openssl extension to download files via httpsWie Komponisten installieren - Fehlender openssl

Beide Zustand, dass die PHP-Datei extension=php_openssl.dll aus den php.ini-Dateien Kommentar- benötigt, die in diesen beiden Ordnern leben:

C:\wamp64\bin\apache\apache2.4.17 
C:\wamp64\bin\php\php7.0.0 
C:\wamp64\bin\php\php5.6.16   ' I don't think I need to, but did it any way 

Ich habe das getan, und dann den PC neu gestartet.

WAMP läuft auf meinem Windows-10-Maschine

Der gleiche Fehler immer zeigt, wenn Komponist

einige Einstellungen auf Ihrem Computer machen Composer zu installieren versuchen, nicht in der Lage richtig zu arbeiten. Stellen Sie sicher, dass Sie die unten aufgeführten Probleme beheben und das Skript erneut ausführen:

Die openssl-Erweiterung fehlt, was bedeutet, dass sichere HTTPS-Übertragungen unmöglich sind. Wenn möglich, sollten Sie es aktivieren oder PHP neu kompilieren mit --with-openssl

Was muss ich tun, Komponist zu installieren?

bearbeiten

Von C:\PHP (die PHP-Ordner) ich eine Eingabeaufforderung gestartet und lief php -r "phpinfo();"

es in den Ergebnissen ist die folgende:

OpenSSL Unterstützung => deaktiviert (install ext/openssl)

Ich habe http://php.net/manual/en/faq.installation.php#faq.installation.addtopath

+0

stellen Sie sicher, dass Sie die richtige INI-Datei bearbeiten, und vergessen Sie nicht, Apache neu zu starten. vielleicht hilft das: http://StackOverflow.com/a/14447063/2460773 –

+0

@NitsanBaleli, ich bin mir nicht sicher, wie der Link, den du freundlicherweise zur Verfügung gestellt hast, vom zweiten Dateipfad in meinem Beitrag abweicht: s – MyDaftQuestions

+0

Run 'php -r "phpinfo();" in der Befehlszeile und stellen Sie sicher, dass openssl aktiviert ist. WAMP verwendet im Konsolenmodus eine andere php.ini-Datei. Wenn nicht, können Sie den Speicherort der verwendeten php.ini in der Ausgabe von phpinfo finden. –

Antwort

0

Sie haben gefolgt mehrere PHP-Version installiert:

  1. C: \ wamp64 \ bin \ php \ php7.0.0
  2. C: \ wamp64 \ bin \ php \ php5.6.16
  3. C: \ PHP

  • die PHP-Version, die Sie auf der C laufen LI basiert auf Ihrer Umgebungs-PATH-Variable. Der erste PHP-Pfad gewinnt.
  • führen Sie php --ini auf dem CLI.Es zeigt Ihnen die php.ini ist im Preis inbegriffen und auch der Weg von PHP
    • bearbeiten php.ini Datei und aktivieren Sie die extension=php_openssl.dll
  • dann php -m laufen zu überprüfen, ob die Erweiterung
  • dann laufen composer geladen wird