Hallo Leute,
folgendes Problem - vergisst man einen Punkt, Semikolon etc. in der Extension, zeigt mein Portal einfach nichts mehr an - aber keine PHP-Fehlermeldung. Wie kann ich die ausgeben lassen?
Außerdem habe ich ein Problem mit Funktionen. Nutze PHP in der Version 4.1 auf dem Server und Typo3 3.7.0.
Sobald ich eine Funktion innerhalb meiner Klasse aufrufe (aus der Main-Funktion) bleibt mein Portal weiß - also es kommt offensichtlich zum Fehler.
Habe die Funktion testweise nach- und vorgestellt, habe die funktion umbenannt, habe sie als public deklariert...was in php 4 afaik noch nicht gehen sollte und habe alle zeilen auskommentiert (nur ein return true😉 - es kommt immer zum fehler. Erst wenn ich die funktion nicht mehr aufrufe klappt es wieder.
Hat wer eine Idee warum?
😢
[edit] OK, ok - das mit den Funktionen war rel. einfach #angry# ein kleines $this-> fehlte lediglich :-)
he du also du musst in deiner php.ini die du in dein installfolder von php findest oder in xampp im php folder da suchst du nach
"Error handling and logging"
das müsste grün dargestellt sein dann gehst du bisschen weiter nach unten da gibts dann
"error_reporting = E_ALL" ich habs auf E_ALL gestellt besser wenn man das so hat zeigt alle fehler an
dann noch
"display_errors = on" wenn bei dir in der zeile ein ; dann entfern das ;
wenn du das geändert hast musst du apache neustarten und dann sollte er fehler anzeigen, wenn du mehrere php versionen drauf hast bzw in verschiedenen ordnern dann schau nach das du dann auch im richtigen ordner drin bist
grüße meik wars
Hey Meik,
danke für die Antwort.
Ich habe heute eine noch einfachere Lösung gefunden ;-)
echo t3lib_div::debug();
so klappt es auch und man muss nicht auf die php.ini zugriff haben.
aber bitte ohne echo
t3lib_div::debug($var,'header');
Danke,
komischerweise gings ohne echo erst nicht...oder es lag an nem anderen Fehler ^^ ach ich liebe es einen . oder ein ; zu vergessen ^^