Hallo
welche Möglichkeiten gibt es denn ein PHP Skript zu debuggen?
Ja, es gibt so etwas durchaus. Wenn Dir Eclipse etwas sagt, dann
solltest Du Dir vielleicht mal das Plugin PHPEclipse
anschauen. Das Plugin bietet eine komplette(*) IDE inkl. Apache-,
MySQL- und Debug-Optionen/Steuerung. Ist nur manchmal ein wenig tricky
das alles zum Laufen zu bekommen (auf die Versionen achten!).
Die Möglichkeit Variaben mit Print auszugeben, kenne ich.
BTW: Wenn Du die Print-Ausgabe in einen <pre>-Tag ausgibst, wird
ein Array zB sehr gut strukturiert dargestellt.
Kann man wie in Perl Fehler in eine Datei umleiten?
Habe ich bisher noch nicht gemacht. Aber ein Pendant zu Log4J oder
Log4Perl dürfte schwierig zu finden sein. Bzw. kenne ich da keins.
Gibt es Debug-Tools?
s.o.
Allgemein kannst Du unter PHP (so fern Du ordentliche objektorientiert
programmierst) auch einen Stacktrace ausgeben lassen, der dir,
wie Du es von anderen Sprachen auch sicherlich kennen wirst, die
Reihenfolge und Parameter der Funktionsaufrufe widergibt.
Dazu schau mal unter: debug_backtrace
Zudem wurde diese Frage hier schon unendliche Male gestellt. Daher
such auch mal im SelfHMTL-Archiv, dort wirst du fündig.
Schönen Abend und Viel Spaß
Mario
(*) Zwar mit Einbußungen (kein Refactor, nicht so gute Code-Complition,
etc..), aber dennoch ganz angenehm