Joachim Marx 02.04.2008 19:17:
Volker Poplawski wrote:
Php Errors bzw log-Meldungen (error_log()) werden reichlich produziert, ich finde sie wie gesagt in error_log. error_reporting = E_ALL
Ich nehme an, Dir ist klar, dass in die mit error_log=xxx in der PHP-Konfig. definierte Datei nur PHP-Errormeldungen geschrieben werden. Der Apache schreibt seine Errormeldungen weiterhin und unabhängig davon in die in der Apache-Konfig. mit ErrorLog angegebene Logdatei.
Ja, es geht mir um Php-Fehler: also Fehler die aus dem Php-Parser kommen. Syntaktische, semantische und explizit erzeugte Fehlermeldungen über die Funktion error_log() Diese landen eben per default im error_log des apache, zusammen mit den Fehlermeldungen die der apache erzeugt.
Wenn PHP tatsächlich Errormeldungen erzeugt und die angegebene Log-Datei existiert und schreibbar ist, gäbe es für das Nicht-Benutzen der Logdatei noch folgende Erklärung: Obwohl in der php.ini error_log=/var/log/apache2/phperrors.log gesetzt ist, kann das innerhalb deiner PHP-Anwendung ja nochmal überschrieben werden, zB mit ini_set('log_errors',0) oder ini_set('error_log','/tmp/sonstein_error.log') Oder ist das bereits ausgeschlossen? War auf jeden Fall wert das mal nachzuprüfen: Nein, der log-Pfad wird nicht verbogen. Aus einem kleinen Testphpskript heraus landen die php-Fehler (aller Arten) auch wieder im apache error_log. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org