Archive für die Kategorie ‘Tipps & Tricks’

Symfony2: Could not parse object ’303b8a83c87d5c6d749926cf02620465a5dcd0f2′

Veröffentlicht am 26. August 2011 um 21:39 by Fabian Martin Permalink

Beim updaten meiner Projekte auf Symfony 2.0.1 ist mir eben die folgende Fehlermeldung ins Auge gestochen:

Could not parse object '303b8a83c87d5c6d749926cf02620465a5dcd0f2'

Scheinbar gibt es Probleme beim Aktualisieren von monolog. Alle anderen Abhängigkeiten werden ordentlich aktualisiert.

Was kann man tun?

Ein kurzer Blick in die Ankündigung bringt auch schon die Lösung. Löscht einfach den Ordner vendor/monolog und führt noch einmal bin/vendors install aus. Monolog sollte jetzt ebenfalls aktuell sein.

nginx: Google+ Shortcut

Veröffentlicht am 25. Juli 2011 um 14:34 by Fabian Martin Permalink

Google+ wächst nach wie vor, und in diversen Blogs sind bereits Artikel erschienen, wie man eine Adresse nachdem Schema http://domain.de/+ auf das eigene Google+ Profil weiterleiten kann.

Die Artikel beschränken sich leider alle auf Apache, so dass sie für mich nicht anwendbar sind, da auf meinen Servern derzeit nur nginx läuft. Mit dem folgenden Code Schnipsel, klappt es aber auch damit. Schreibt die folgenden drei Zeilen einfach in die Konfiguration des vHosts, und passt die URL zu eurem Google+ Profil entsprechend an.

	location = /+ {
		rewrite ^ https://plus.google.com/110406650492357950182/about?hl=de permanent;
	}

Anschließend die Konfiguration neu laden, und schon habt ihr eine einfachere URL für euer Google+ Profil. In meinem Fall ist dies nun die Adresse http://localdev.de/+ (oder alternativ http://fabian-martin.de/+).

Symfony2 RC3: messages.fr.xliff: failed to open stream

Veröffentlicht am 28. Juni 2011 um 21:51 by Fabian Martin Permalink

Gestern hat Fabien Potencier kurz hintereinander die RC2 und RC3 von Symfony2 veröffentlicht, da es seit der RC1 Probleme mit den Generatoren gibt, die leider auch in der aktuellen RC3 noch nicht vollständig behoben sind.

Versucht man ein neues Bundle zu erstellen, erhält man mit der RC3 folgende Fehlermeldung:

[ErrorException]
Warning: copy(/path/to/project/vendor/bundles/Sensio/Bundle/GeneratorBundle/Command/../Resources/skeleton/bundle/structure/messages.fr.xliff): failed to open stream: No such file or directory in /path/to/project/vendor/symfony/src/Symfony/Component/HttpKernel/Util/Filesystem.php line 44

Die weitere Erstellung des Bundles bricht nach dieser Meldung ab. Ein Ärgernis, da die neuen Generatoren gut zu nutzen sind, und der neue Bundle Generator alle nötigen Einträge in den Konfigurationsdateien vornimmt.

Workaround

Um die Generatoren nutzen zu können, empfiehlt sich, bis zur Veröffentlichung einer fehlerbereinigten Version, folgende Vorgehensweise.
weiterlesen »

Symfony2: nginx Konfiguration

Veröffentlicht am 24. Juni 2011 um 23:09 by Fabian Martin Permalink

Seit heute Nachmittag kann man den ersten Release Candidate des Symfony2 Frameworks testen. Die API sollte ab jetzt keinen allzu großen Änderungen mehr unterworfen sein, so dass man langsam anfangen kann, die ersten Applikationen damit zu entwickeln (ohne nach jedem Update Angst haben zu müssen das nichts mehr funktioniert :-) ).

Da ich ein Freund von eher schlanken Systemen bin, nutze ich als Webserver nginx. Da dieser keine .htaccess Dateien verarbeitet, ist ein wenig Konfigurationsaufwand nötig, um alle Funktionen von Symfony2 optimal nutzen zu können.
weiterlesen »

Linux: Root Passwort zurücksetzen

Veröffentlicht am 20. Mai 2011 um 07:36 by Fabian Martin Permalink

pic1 Man stelle sich die folgende Situation vor: In der Firma steht ein Linux Server auf dem wichtige Dienste laufen. Der dafür zuständige Mitarbeiter verlässt, freiwillig oder unfreiwillig, die Firma und nimmt dummerweise das Passwort für den Server mit.

Was macht man in solch einem Fall?

Die meisten werden wahrscheinlich an den Einsatz einer Live CD denken, doch es geht einfacher und schneller. Das einzige was wir benötigen, ist GRUB.
weiterlesen »