2016-09-09 18 views
6

Próbuję uruchomić mój projekt Laravel. Ale kiedy korzystam z aktualizacji kompozytor mówi:Jak uaktualnić wersję php na Windows 10

Ten pakiet wymaga php> = 5.6.4, ale twoja wersja PHP (5.5.12) nie spełnia tego wymagania.

Używam WAMP, który uruchamia php w wersji 7.0.4, jest to również potwierdzone w przeglądarce, jeśli wyświetlam wersję php. Ale kiedy używam php -v w konsoli to pokazuje, że używam PHP w wersji 5.5.12 (cli).

Szukałem trochę w Google i dowiedziałem się, że używa mojej wersji PHP Windows zamiast wersji mojego serwera WWW. Ale nie mogłem się dowiedzieć, jak zaktualizować moją wersję PHP w systemie Windows.

Moi zawartość ścieżce, jak pokazano na poniższym obrazie

enter image description here

+0

Oznacza to, że masz jeszcze inną instalację 'PHP' w swoim systemie. Sprawdź swoje 'Programy' w' Panelu Kontrolnym' i usuń taką instalację –

+0

PHP CLI i PHP (F) CGI (lub nawet Apache Prefork-MPM) są od siebie niezależne i nie muszą używać tej samej wersji PHP. –

+0

Dodaj treść zmiennej 'PATH' do pytania –

Odpowiedz

1

Oznacza to, że mają kolejną instalację PHP w systemie. Sprawdź swoją Programs w Control Panel i usuń taką instalację.

Jednak można również zmodyfikować zmienną środowiskową PATH. Procedure

Wystarczy usunąć ścieżkę wskazującą dowolny katalog instalacyjny PHP.

Jeśli nie masz pewności co do zmiany zmiennej PATH (która może prowadzić do poważnych problemów, jeśli nie jest dobrze ustawiona), możesz po prostu usunąć katalog, do którego zmienne zmienne PATH .... (Mam na myśli PHP directory)

Całkowicie lepszym rozwiązaniem jest dodanie ścieżki do katalogu bin PHP7 na początku zmiennej . Powinieneś również udostępnić composer w tym katalogu bin PHP7.

Takie jak wymienić C:\php w drogę z C:\wamp\bin\php7 lub bez względu na lokalizację ścieżki PHP7 jest ..

+0

Nie mogę znaleźć czegoś co ma związek z wersją PHP w mojej zmiennej PATH są tylko 3 rzeczy tam, jeden dla kompozytora (który może być), npm i windowsApps – ThomH

+0

katalog zawierający 'composer', czy ten katalog zawiera również plik' php.exe'? –

+0

zawiera tylko pliki autoloadowe bez pliku php.exe, właśnie pobrałem wersję PHP 7, czy powinienem spróbować połączyć ją w pliku PATH? – ThomH

1

można odinstalować kompozytora, a podczas ponownej instalacji poprosi cię do punktu w swoim katalogu PHP która będzie C: \ wamp64 \ bin \ php (zazwyczaj) w tym momencie możesz wybrać wersję PHP, z której chcesz skorzystać. powodzenia.