konkret sieht das so aus:
-------------------------
#01 <?php
#02 define('IGS_COMPANY_DIRECTORY', '/kundenverzeichnis');
#03 if (is_readable('/srv/www/igs-test/init.inc.php'))
#04 {
#05 $ipath = '/srv/www/igs-test';
#06 define('IGS_URL_BASE', '/igs-test');
#07 }
#08 else
#09 {
#10 $ipath = '../../igs-test';
#11 define('IGS_URL_BASE', '/igs-test/html');
#12 }
#13 ini_set('display_errors', 1);
#14 @include($ipath . '/init.inc.php');
#15
#18
#19 ?>
#20
#21 <?
#22 //--built 07-----------------------------//
#23 //--by martin hein ------//
#24
#25 include "includes/igs_config.inc.php";
#26 include $_content."includes/functions/global.inc.php";
... das ist die Datei, die als 'Seite' im Browser aufgerufen wird
und eine Ausgabe erzeugt. Die Zeilen #01-#19 sind meine Blackbox.
#21-#26 ist mein Code. Der geht dann natürlich noch weiter. Spielt
aber für mein Problem keine Rolle.
Mein Problem ist, dass in meinem Code ein Fehler steckt, den
ich gerne debuggen würde, was schwierig ist, denn der Fehler
wird für mich ja nicht sichtbar. Klar geht es auch ohne
Fehlermeldung. Ist aber mühsamer.
Meine Versuche:
---------------
In der php.ini ist 'display_errors' auf 'off'. Mit
'ini_set('display_errors', 1)' lässt sich das
überschreiben. Meint Test:
ini_set('display_errors', 1);
mysql($db1Name, $path_SelStatm);
... zwischen #2 und #3 führt zu einer Fehlerausgabe.
Füge ich die Zeilen nach zwischen #15 und #18 ein,
wird kein Fehler ausgegeben.
Weil ich auf die includierter Datei '/srv/www/igs-test/init.inc.php'
nicht per FTP zugreifen kann, habe ich sie per 'copy()' geholt und
angesehen. Abgesehen davon dass ich den komplexer Code, nicht auf Anhieb verstehe, werden darin 1. weitere Datein includiert und 2.
werde ich den Code auch nicht ändern können.
Ich muss also davon ausgehen, dass irgendeine (php-)Anweisung
in dieser Datei dafür sorgt, dass die Fehlerausgabe nicht auf
dem Bildschrim stattfindet, sondern wo anders, damit ich ab #24
dafür sorgen kann, dass sie wieder am Bildschirm stattfindet.
was kann das sein ?
beste gruesse,
martin