2017-08-28 5 views
1

Wir verwenden das neueste Gehöft, wo Sie die PHP-Version in homestead.yml ausfüllen können.laravel homestead - verschiedene php version

Ich habe PHP 7.0 mit "sudo apt-get install php7.0-fpm" installiert. Aber aus meiner Sicht wird diese PHP-Version nicht in meinem Projekt verwendet. Ich habe ein Composer Update gemacht und es benötigt PHP 7.1 als Basis für den Composer.lock.

Wie verwende ich die PHP-Version 7.0 für meinen Komponisten?

+0

Nicht sicher, was Sie fragen. Wenn in Ihrer composer.json eine Abhängigkeit von PHP 7.1 besteht, sollten Sie diese Version installieren. Andernfalls können Sie die Datei composer.json bearbeiten, um PHP 7.0 zu verwenden. –

+1

Die Dokumentation hat [einen Abschnitt über die Verwendung anderer PHP-Versionen] (https://laravel.com/docs/5.4/homestead#multiple-php-versions). Sie sollten einen Blick darauf werfen, da ich glaube, dass damit Ihr Problem angegangen wird. – Ohgodwhy

+0

Natürlich kenne ich die Doku. Was mir nicht klar ist, wenn ich zu "ssh my project" gehe und ich Composer update: Von welcher Datei bekommt es die Info, welche php-Version es verwenden soll? Das Doku sagt, wir könnten verschiedene PHP-Versionen verwenden und wir haben nur einen composer.json. – KRav

Antwort

0

Im CLI-Typ.

Gehen Sie zu Ihrem Projektordner, dann tun Sie den Composer-Befehl.

+0

"Gehen Sie zu Ihrem Projektordner, dann tun Sie den Composer-Befehl", das tat ich, aber es war die falsche PHP-Version, weil die generierten composer.lock zielt auf Modul-Versionen, die PHP benötigen 7.1 – KRav

+0

Versuchen Sie Ihren Befehl in Homestead ssh . – Kenneth