Automatischer SSH Login ohne Passworteingabe

Werbung

SSH Login ohne PasswortabfrageEs kann schon recht nervig sein, sich per SSH mit einem anderen Rechner zu verbinden und ständig das Passwort eingeben zu müssen. Gerade für Web-Entwickler, die ständig diese Verbindungen aufbauen, wäre es doch super, wenn man das Passwort nicht ständig eingeben müsste. Hier kommen dann die autorisierten Keys ins Spiel.
Weiterlesen

Laravel new Befehl – Failed to connect


Heute wollte ich mal wieder etwas mit Laravel experimentieren. Dazu war es nötig ein neues Laravel Projekt mit dem Laravel Installer anzulegen. Leider brach dieser nach einer gefühlten Ewigkeit mit folgender Fehlermeldung ab:

Doch was ist das Problem?
Weiterlesen

node.js auf die aktuellste stabile Version updaten

Gerade habe ich ein Tutorial zum Thema node.js durchgearbeitet, da ist mir aufgefallen, dass ich noch die Version 0.10.28 benutze. Bisher habe ich mir gar keine Gedanken gemacht, wie ich node.js aktualisieren kann.

Werbung

Das ist aber denkbar einfach. Ich gehe davon aus, dass alle den NPM installiert haben. Node.js ohne den Node Package Manager macht auch irgendwie nur begrenzt Sinn.

Folgende Befehle reichen aus um node.js auf die aktuellste stabile Version zu heben:

Das war es auch schon. Viel einfacher geht es nicht.

Laravel Artisan Fehlermeldung: Unable to detect application namespace

Lavavel KurztippsHeute bin ich auf einen merkwürdigen Fehler gestoßen. Nachdem ich mit Laravel artisan auf der Konsole aufrufe um ein Model zu erzeugen, bekomme ich die Fehlermeldung exception ‚RuntimeException‘ with message ‚Unable to detect application namespace.‘ in /vendor/laravel/framework/src/Illuminate/Console/AppNamespaceDetectorTrait.php:26.

Mhm ok. Zuerst hatte ich keine Ahnung was denn jetzt hier falsch laufen würde. Also öffne ich die AppNamespaceDetectorTrait.php und schaue in die Methode getAppNamespace(), die die Exception wirft.

Schnell wird mir klar, dass der Application Namespace hier über einen Eintrag in der composer.json gesetzt wird. In der composer.json gibt es den Abschnitt

Mit psr-4 App wird der Namespace definiert. app/ ist das Verzeichnis des App Namespaces. Ok, so weit, so gut.

Ich versuche daher den Rückgabewert von $composer = json_decode(file_get_contents(base_path().'/composer.json'), true); zu ermitteln. Dieser ist null. Ok, also kann hier entweder die composer.json nicht gefunden oder nicht ausgewertet werden.

file_get_contents(base_path().'/composer.json' gibt mir den richtigen Pfad und die richtige composer.json aus. Also muss es am Inhalt der composer.json liegen. Und siehe da, in der composer.json habe ich am Ende einer Zeile ein überflüssiges Komma gefunden. Dadurch konnte das Json nicht richtig dekodiert werden.

Nach der Korrektur funktioniert auch Artisan wieder richtig. Kleiner Fehler, große Wirkung.

Laravel Tutorial Serie auf Laravel 5 migriert

Migration auf Laravel 5Meine bisherigen Tutorials zu Laravel habe ich auf die neueste Laravel 5 Version migriert. Es haben sich doch in der Zwischenzeit einige Änderungen ergeben. Da es sich dabei um Anfänger Tutorials handelt, die ich Anfang 2015 geschrieben habe, machte es jetzt Sinn auf die neue Version zu setzen.

Meine Tutorial Serie findest du unter Lavavel Tutorial Übersicht

Ich hoffe bei der Migration auf Laravel 5 alles bedacht zu haben und das sich keine Fehler einschleichen konnten. Wenn dir etwas auffallen sollte, dann schreib mir gerne eine Nachricht.

Ansonsten wünsche ich dir weiterhin viel Spaß mit Laravel.