Mrz 12
  • english
  • german

Nachdem ich eine einzige Klasse in meinem Projekt geändert habe (eine /lib die nichts mit der Datenbank zu tun hat), bekam ich absolut zufällig die Fehlermeldung „wrapped: Cannot fetch TableMap for undefined table: xxx“ sowohl im Produktiv- als auch im Devmodus. Für xxx standen dabei willkürlich verschiedene Tabellennamen aus meiner Datenbank.

Ich habe es mit Symfony Cache löschen probiert, Browsercache löschen und austauschen der Datei, hat alles nix gebracht. Meine letzte Rettung war der Neustart des Apache, dann lief alles wieder wie vorher. Keine Ahnung woher der Fehler nun eigentlich kam…

UPDATE: Der Neustart war noch nicht des Rätsels Lösung! Es nur einfach eine Weile gedauert bis der Fehler wieder auftrat. Ich habe mir deswegen noch eine kleine Debugausgabe der eigentlichen PHP-Fehler vor die Exception gebaut. Dort bekam ich dann raus, dass eine Datei „lib/model/om/BaseXXXPeer.php“ nicht auf die Datei „lib/model/XXXPeer.php“ zugreifen kann. Das erscheint mir auch logisch, liegt doch der Controller unter „web/“. Von dort aus müsste der Pfad ja „../lib/model …“ lauten. Nachdem ich nun „../“ als include_path in der php.ini ergänzt habe, scheint der Fehler erstmal weg zu sein.

Ich verstehe auch nicht wirklich, warum die includes keine absoluten Pfadangaben haben. Es wäre sehr schön, wenn das im Symfony noch geändert wird.

Feb 18
  • english
  • german

Ich frage mich schon seit einiger Zeit wo genau das Problem der Designer liegt. Ich meine speziell im Bezug auf frei verfügbare Software (ich weiß, das ist etwas anderes als open source, aber darum soll es hier nicht gehen). Also von mir als Programmierer, der auch freie Produkte verwendet, wird öfter erwartet, dass ich der Community um dieses Produkt auch etwas zurückgebe. Klar, kein Problem denn diesen Gedanken teile ich auch. Also veröffentliche ich z.B. Extensions für TYPO3 die jemand anderes evtl. wiederverwenden könnte. Außerdem gebe ich kostenlose Hilfestellung durch z.B. diesen Blog hier. Ich versuche auch ganz bewusst freie Software zu verwenden: OpenOffice bzw. NeoOffice, TYPO3, WordPress, Apache, PHP, MySQL, Eclipse, Subversion, Mantis und viele andere. Weiterlesen »

Feb 11
  • english
  • german

Ich benutze gerade Symfony für die Entwicklung einer kleinen Web-Community. Da ich auf meinem Rechner MAMP laufen habe, wollte ich nun nach der Installations-Anleitung von Symfony einen virtuellen Host einrichten und habe dafür die httpd.conf-Datei im MAMP-Verzeichnis editiert. Dummerweise habe ich über das eigentliche MAMP-Control meinen Pfad zum Document Root verändert, damit er auf /Users/Grundi/Sites zeigt. Diese Abweichung vom Originalzustand scheint MAMP zu bewegen, bei jedem Serverstart die httpd.conf neu zu schreiben – ohne meine Änderungen natürlich.

Im Symfony hatte ich dann natürlich das Problem, dass alle Dateien die in der Bibliothek von Symfony liegen (web/sf/…), nicht geladen werden. Da ich auch AJAX verwende und dafür Prototype verfügbar sein muss, funktionierte meine ganze Anwendung nicht mehr. Weiterlesen »