Archive für die Kategorie ‘PHP’

Doctrine 2: Erroneous data format for unserializing

Wer gern die aktuellste PHP Version nutzt wird die oben genannte Version mit Sicherheit kennen. Um das Problem bis zum nächsten Update zu beheben, geht in die Datei vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/ClassMetadataInfo.php und ändert den Code wie folgt ab:

    /**
     * Creates a new instance of the mapped class, without invoking the constructor.
     *
     * @return object
     */
    public function newInstance()
    {
        if ($this->_prototype === null) {
            if (PHP_VERSION_ID === 50429 || PHP_VERSION_ID === 50513 || PHP_VERSION_ID === 50600) {
                $this->_prototype = $this->reflClass->newInstanceWithoutConstructor();
            } else {
                $this->_prototype = unserialize(sprintf('O:%d:"%s":0:{}', strlen($this->name), $this->name));
            }
        }

        return clone $this->_prototype;
    }

 

Symfony2: Could not parse object ‘303b8a83c87d5c6d749926cf02620465a5dcd0f2′

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.

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

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

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 »

2 Jahre PHP Gangsta mit vielen Geschenken

Seit einer Woche zelebriert der PHP Gangsta seinen zweiten Geburtstag und nutzt die Gelegenheit um wieder viele Geschenke unter die Leser zu bringen.

Mit 218 Artikeln in den zwei Jahren war er sehr aktiv, und hat währenddessen die ein oder andere Aktion gestartet (z.B. „Die kleinste Blogsoftware der Welt!“, „Spielplan errechnen“), die immer sehr viel Spaß gemacht haben und teilweise auch etwas Arbeit, bis zu einem brauchbaren Ergebnis, erforderten.

192 Geschenke stehen zur Verfügung, und um in die Lostrommel zu kommen, braucht es nicht sehr viel. Besucht drei Links aus der Preis- bzw. Sponsorenliste, schreibt anschließend einen Kommentar und schon seid ihr mit im Rennen. Also nicht lang warten und daran teilnehmen.

Herzliche Glückwünsche an dieser Stelle noch einmal von mir, und ich hoffe es gibt bis zum dritten Geburtstag wieder viele neue Beiträge. :-)

Links:

Das Bild wurde der Seite sxc.hu entnommen und stammt vom Benutzer “Ziepo