2016-04-22 8 views
-1

Ich hosste meine Website auf JustHost.com. Vor kurzem habe ich ein Laravel 5.1-Projekt gestartet und wollte es auf den Server hochladen. Das erste Problem, auf das ich stieß, war die PHP-Version. Der Server wurde auf Version 5.4 konfiguriert, und Laravel 5.1 erfordert 5.5.9. Wenn ich mit PuTTY eine Verbindung zum Server herstelle und "php -v" eintippe, bekomme ich die richtige Version (5.4).PuTTY zeigt nicht die korrekte Version von PHP

Ich öffnete das cpanel und wechselte die Version auf 5.6 (JustHost bietet nur 5.4 und 5.6 Beta-Version von PHP). Nachdem ich das Projekt hochgeladen habe, hat sich die Homepage perfekt geöffnet. Nun wollte ich einige handwerkliche Befehle ausführen, einige Datenbankmigrationen durchführen, Seed, etc. Wieder verband ich mich mit PuTTY, navigierte zum Projekt-Stammordner und kein Handwerkerbefehl funktionierte. Event "php artisan" hat nicht funktioniert. Ich tippte noch einmal "php -v" und ich bekam die Version 5.2.17.

So ist der Server auf 5.6 konfiguriert, Website funktioniert, aber kein Handwerker Befehl funktioniert, und PuTTY zeigt mir die 5.2.17. Ausführung. Ist das Problem mit PuTTY oder auf der Serverseite?

+2

Kitt ist einfach ein Werkzeug eine Box kann sich mit einer anderen Box verbinden und Kommandozeilenbefehle ausführen, sie ist nicht PHP-fähig, sie kennt und interessiert sich nicht für Versionen von PHP –

Antwort

1

Es scheint, Sie lief php artisan -v

5.2.17 eine Version von Laravel ist, nicht PHP.

php -v Ergebnis sieht so aus:

PHP 7.0.3-13 + deb.sury.org ~ treue + 1 (cli) (NTS) Copyright (c) 1997-2016 Die PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies mit Xdebug v2.4.0RC4, Copyright (c) 2002-2016, von Derick Rethans mit Blackfire v1.9.2, https://blackfire.io, von Blackfireio Inc.

php artisan -v Ergebnis sieht wie folgt aus:

Laravel Framework Version 5.2.29

Verbrauch: Befehl [Optionen] [Argumente]

Optionen: -h, --help Diese Hilfe anzeigen Nachricht -q, --quiet Do not Ausgabe einer beliebigen Nachricht -V, --version Anzeige dieser Anwendungsversion --ansi Force ANSI-Ausgabe --no-ansi Deaktivieren des ANSI-Ausgangs -n, --no-interaction Stellen Sie keine interaktive Frage. --env [= ENV ] Die Umgebung, unter der der Befehl ausgeführt werden soll. -v | vv | vvv, --verbose die Ausführlichkeit der Meldungen erhöhen: 1 für die normale Ausgabe, 2 für eine ausführlichere Ausgabe und 3 für Debug

.... mehr Befehle

+0

Nein, ich habe 'php -v' ausgeführt. 'php artisan -v' funktioniert nicht. –

+1

Ich habe meinen Beitrag aktualisiert, bitte schauen Sie und überprüfen Sie es erneut. Wenn Sie immer noch sicher sind, dass Sie '5.2.17' mit' php -v' erhalten, laden Sie bitte den vollständigen Screenshot hoch, damit wir ein Problem finden können. –

+0

Tatsächlich gibt es auf der Veröffentlichungsseite, auf die Sie verlinkt sind, eine Version 5.2.17. Es ist zwischen 5.3.4 und 5.2.16. –