webentwicklung-frage-antwort-db.com.de

composer nicht in Windows 7 installiert

Ich habe bereits in der php.ini unkommentiert:

[PHP]

;;;;;;;;;;;;;;;;;;;
 ; About php.ini ;
;;;;;;;;;;;;;;;;;;;

;extension=php_oci8_11g.dll
extension=php_openssl.dll
;extension=php_pdo_firebird.dll

Variablen des Systems sind in Ordnung gesetzt.

PHP-Version 5.4.16:

  C:\wamp\bin\php\php5.4.16\php.exe

Zu Systempfadvariable hinzufügen:

  C:\ProgramData\ComposerSetup\bin

Aber erhalte diesen Fehler:

Some settings on your machine make Composer unable to work properly.
Make sure that you fix the issues listed below and run this script again:

The openssl extension is missing, which means that secure HTTPS transfers are
impossible. If possible you should enable it or recompile php with --with-openssl

Ich benutze:

  • windows 7
  • Wamp
  • ph 5.1.16
  • Apache 2.4.4

Wie kann dieses Problem gelöst werden? Bitte helfen Sie mir.

10
diangelisj
  1. Öffnen Sie die Datei php.ini in Ihrem "php" -Ordner. Zum Beispiel in xampp befindet sich die Datei in XYZ:\xampp\php \

  2. "extension=php_openssl.dll" suchen

  3. ";extension=php_openssl.dll" - ";" entfernen

  4. Starten Sie Ihr xampp neu (oder was auch immer Sie verwenden), die Erweiterung sollte danach geladen werden.

  5. Versuchen Sie, den Composer mit agien zu installieren.

23
jtmielczarek

stellen Sie sicher, dass Sie die php.ini-Datei an derselben Stelle bearbeiten, an der sich php.exe befindet. Ich hatte das gleiche Problem. Ich würde sagen, das openssl ist aktiviert verwendete C:\System ...\php.ini,

Grüße,

7
BrianPando

Ich habe das mehrmals bekämpft. Und das ist die beste Lösung, die ich gefunden habe.

Wie bereits erwähnt, müssen Sie sicherstellen, dass extension=php_openssl.dll aktiviert ist. Dies kann jedoch dazu führen, dass der Fehler manchmal nicht behoben wird.

Sie sollten prüfen, ob Sie in Ihrer Pfadvariable PHP haben. Dann sehen Sie, welche INI -Datei geladen ist, indem Sie php --ini in die Konsole eingeben.

Configuration File (php.ini) Path: C:\WINDOWS
Loaded Configuration File:         C:\WINDOWS\php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)

Stellen Sie sicher, dass Sie die Einstellungen in der richtigen INI-Datei aktivieren. Wenn Sie keine Ini-Datei geladen haben, legen Sie eine Ini-Datei aus dem PHP-Verzeichnis in c:\windows ab.

Auch wichtig Ich finde es hilfreich, das extension_dir-Flag in einen absoluten Pfad zu ändern, um sicherzustellen, dass das System php_opensll.dll finden kann.

Dazu kommentieren Sie die Zeile aus, die extension_dir beginnt, und ändern Sie sie entsprechend dem Laufwerkstammverzeichnis.

Beispiel: C:\php\ext anstelle von ext/

7
Kiee

Für MAMP-Benutzer hat dies für mich funktioniert.

Wenn sich Ihre php.ini unter einem\MAMP\conf\befindet 

  1. kopiere die php.ini in ein\MAMP\bin\php\php [deine PHP Versionsnummer] \
  2. Starten Sie MAMP und das Befehlszeilenfenster neu
  3. Wechseln Sie zu einem Verzeichnis unter einem Befehlszeilenfenster, in dem Sie Composer installieren möchten
  4. von einer Befehlszeile aus ausführen: php -r "readfile (' http://getcomposer.org/installer ');" | php

HINWEIS: es ist http nicht https!

ENDE

4
Damir Olejar

Das Problem wurde behoben, nachdem die Windows-Firewall deaktiviert wurde.

die Installierung ist abgeschlossen!

2
diangelisj

Ich habe es herausgefunden und erfolgreich installiert Composer in meinem Windows 10-PC.

Ich teile hier zwei Lösungen.

Es gibt einige Schritte, die Sie befolgen müssen, um Ihr Problem zu lösen.

1. Lösung.

  1. Finden und öffnen Sie php.ini In Ihrem "php" -Ordner. In meinem Fall ist es in xampp. Die Datei befindet sich in c:\xampp\php\.
  2. Finden Sie "extension=php_openssl.dll"
  3. ";extension=php_openssl.dll" Kommentar durch Entfernen des Semikolons entfernen";"
  4. Starten Sie Ihre xampp neu, danach sollte die Erweiterung geladen werden.
  5. Versuchen Sie es erneut, jetzt können Sie Composer installieren.

2. Lösung (Wenn die obige Lösung für Sie nicht funktioniert, dann gehen Sie mit der folgenden Lösung.)

Das funktioniert in meinem Fall

  1. Finden und öffnen Sie php.ini In Ihrem "php" -Ordner. In meinem Fall ist es in xampp. Die Datei befindet sich in c:\xampp\php\.
  2. Öffnen Sie die Shell über das Xampp-Startfenster, indem Sie auf die Shell-Schaltfläche klicken.
  3. Schreiben Sie php in die Shell und drücken Sie die Eingabetaste
  4. Wenn Sie eine Warnungsnachricht in Ihrer Shell erhalten, sehen Sie so etwas wie unten. enter image description here
  5. Anschließend müssen Sie diese Warnmeldung korrigieren, indem Sie alle diese Erweiterungen in Ihrer php.ini - Datei auskommentieren. (Die Ursache für diese Warnmeldungen liegt darin, dass diese Erweiterungen mehr als einmal aktiviert sind. Sie können jedoch Kommentar entfernen in der php.ini - Datei zur Behebung des Problems).

    Zum Beispiel was in meinem Fall ist.

    ein). Sie können im obigen Bild sehen, dass es eine Warnmeldung für das Einrollen gibt.

    Module 'curl' already loaded in Unknown on line 0 .
    

    b) Um dies zu beheben, finden Sie die php_curl.dll - Datei in Ihrer php.ini - Datei und kommentieren Sie diese Erweiterung, indem Sie ein Semikolon hinzufügen";" vor dieser Erweiterung wie dies ;extension=php_curl.dll

Befolgen Sie die obigen Schritte, wenn Sie für jede Erweiterung mehr als eine Warnung erhalten, bis in Ihrer Shell keine Warnmeldung angezeigt wird.

  1. Starten Sie Ihre xampp neu, danach sollte die Erweiterung geladen werden.
  2. Versuchen Sie es erneut, jetzt können Sie Composer installieren.

Ich hoffe, ich kann Ihr Problem lösen.

Das ist alles Leute. Viel Spaß beim Programmieren !!! (amitamie.com) :-); -)

2
Amit Kumar

Sie können diesem Leitfaden folgen:

http://abuango.net/2014/08/16/how-to-install-composer-on-windows-with-xampp/

Ich hoffe es hilft dir.

1
Chirag Parekh
  1. Suchen Sie einen php.ini in C:\wamp\bin\php\php5.4.16\ (der Konfigurationsdatei von PHP).
  2. Entfernen Sie ; in den Zeilen ;extension=php_openssl.dll und ;extension_dir = "ext". PHP wird wissen, dass Sie eine php_openssl-Erweiterung verwenden, und extension_dir ist der Speicherort der Erweiterungen (Sie können es im Kommentar über php_openssl sehen).
  3. Führen Sie die Windows-Eingabeaufforderung mit Administratorberechtigungen aus.
  4. Führen Sie den folgenden Befehl aus: mklink C:\Windows\php.ini C:\wamp\bin\php\php5.4.16\php.ini

Composer-Suche php.ini in C:\Windows\php.ini und Sie haben Ihre PHP in WAMP. Mit dem Befehl mklink erstellen Sie einen Link php.ini, der auf den php.ini Ihres WAMPs gerichtet ist.

1

Ich habe fast den Kopf verdreht und versucht, Composer auf meinem Windows 7-Rechner zu installieren .

Ich habe versucht, Composer über das Composer-Installationsprogramm von getcomposer.org zu installieren.

Nach der allgemeinen openssl-Erweiterung aktivieren (wie oben beschrieben). 

Das Installationsprogramm hat die Installation erfolgreich abgeschlossen. Das Aufrufen von composer über die Befehlszeile war jedoch nicht möglich. Es sagte mir composer/application nicht gefunden, auf Tippfehler etc ...

Ich konnte es nicht zum Laufen bringen, ich sah mir die Anleitung für die manuelle Installation an und bemerkte etwas Seltsames.

Das Dokument sagte: "Schließen Sie Ihr aktuelles Terminal. Testen Sie die Verwendung mit einem neuen Terminal:"

Ich habe mein Terminalfenster geschlossen. Eröffnete eine neue und es funktionierte !!!

Während der Installation des Komponisten hatte ich ein Terminalfenster geöffnet. Danach versuchte ich, Composer über die Befehlszeile in diesem Terminal aufzurufen. Das hat nicht funktioniert.

Warum hat es nicht funktioniert? Das Composer-Installationsprogramm lädt die Datei composer.phar herunter und legt einen Umgebungspfad fest. Das Terminal erhält nur die Umgebungspfade, wenn es gestartet wird. Natürlich war der Pfad für das Terminal nicht festgelegt.

Lösung:

Wenn Sie vor der Installation ein Terminal geöffnet haben, schließen Sie es einfach und öffnen Sie ein neues Terminalfenster, um den Composer betriebsbereit zu machen !!!

Ich hoffe, ich kann jemandem ein paar Stunden Lebenszeit sparen.

1
PaulSchell

Abgesehen von allen oben genannten Problemen Wenn php/xampp nicht in Laufwerk c installiert ist, ist dieses Problem aufgetreten (was bei mir passiert ist).

In diesem Fall folgen Sie bitte diesem Link: http://abuango.net/2014/08/16/how-to-install-composer-on-windows-with-xampp/

0
Devasish

Ich war vor dem gleichen Problem in Windows 7 PC mit Xampp.

'\ Xampp\php\extras\browscap.ini' kann nicht zum Lesen in Unknown in Zeile 0 geöffnet werden

Ich ändere einfach den Wert von 'browscap' in der php.ini-Datei. Verwenden Sie den vollständigen Pfad anstelle des absoluten Pfads.

In meinem Fall war Xampp auf Laufwerk E, also habe ich Browscap = "\ xampp\php\extras\browscap.ini" Zu Browscap = "E:\xampp\php\extras\browscap geändert. ini "

Und es funktioniert für mich!

0
Sumon

ich war mit dem gleichen Problem konfrontiert, aber ich habe das behoben,

wenn Sie Wamp verwenden

gehen Sie zu Ihrem ausgewählten PHP-Versionsverzeichnis, und Sie müssen die php.ini-Datei des Verzeichnisses bearbeiten

ersetzen Sie diese Zeile ;extension=php_openssl.dll to extension=php_openssl.dll und speichern Sie sie und starten Sie sie anschließend neu.

0
Ahmer