webentwicklung-frage-antwort-db.com.de

So aktualisieren Sie die PHP-Version unter Windows 10

Ich versuche, mein Laravel Projekt zum Laufen zu bringen. Aber wenn ich Composer Update verwende, sagt es Folgendes:

Dieses Paket erfordert php> = 5.6.4, aber Ihre PHP Version (5.5.12) erfüllt diese Anforderung nicht.

Ich verwende WAMP, das PHP-Version 7.0.4 ausführt. Dies wird auch im Browser bestätigt, wenn ich die PHP-Version wiederhole. Wenn ich jedoch php -v in der Konsole verwende, zeigt es, dass ich PHP Version 5.5.12 (cli) verwende. 

Ich habe ein bisschen bei Google gesucht und festgestellt, dass meine Windows PHP Version anstelle der Version meines Webservers verwendet wird. Ich konnte jedoch nicht herausfinden, wie ich meine PHP Version unter Windows aktualisieren kann. 

Mein PATH-Inhalt ist wie in der folgenden Abbildung dargestellt

 enter image description here

7
ThomH

Sie können Composer deinstallieren. Während der Neuinstallation werden Sie aufgefordert, auf Ihr Verzeichnis PHP zuzugreifen, das C:\wamp64\bin\php (normalerweise) lautet. An dieser Stelle können Sie auswählen, welches PHP Version, die Sie verwenden möchten. Viel Glück.

 enter image description here

8

Dies bedeutet, dass Sie eine weitere Installation von PHP in Ihrem System installiert haben. Überprüfen Sie Ihre Programs in Control Panel und entfernen Sie diese Installation.

Sie können jedoch auch Ihre Umgebungsvariable PATH ändern. Verfahren

Entfernen Sie einfach den Pfad, der auf ein PHP-Installationsverzeichnis verweist.

Andernfalls können Sie, falls Sie nicht sicher sind, die Variable PATH zu ändern (was zu schwerwiegenden Problemen führen kann, wenn Sie nicht richtig eingestellt sind), das Verzeichnis löschen, auf das die Variable PATH zeigt. (Ich meine das Verzeichnis PHP)

Die absolut bessere Lösung ist, den Pfad Ihres PHP7 bin-Verzeichnisses am Anfang der Variablen PATH hinzuzufügen. Sie sollten auch composer in diesem PHP7 bin-Verzeichnis verfügbar machen. 

Ersetzen Sie beispielsweise den C:\php in Ihrem Pfad durch C:\wamp\bin\php7 oder den Pfad des PHP7-Pfads.

1
Huzaib Shafi

wenn Sie xampp/wampp und composer global installiert hätten, hätten Sie möglicherweise php zu Ihrem Umgebungspfad hinzugefügt, um ihn dort anzurufen, wo Sie möchten, und nun möchten Sie, dass dieser Composer den neuen xampp mit dem kürzlich installierten php verwendet. Gehen Sie zu system> Erweiterter Tab> Umgebungsvariable> Vielleicht in PATH, dann suchen Sie nach etwas wie C:\xampp\php und bearbeiten Sie sie an Ihrem neuen PHP-Ort.

Ich hatte mehrere Versionen von xampp für Testing und Composer, die global für PHP 7.2 installiert wurden

0
alexanderesmar