contao/import — Issue #3338: Errors auch bei abgeschalteter Fehleranzeige loggen
Author: tristanlins
Created: 2011-11-29 21:22:22+00:00
State: open
Labels: Feature, framework

Mir ist aufgefallen, dass Errors nicht geloggt werden, wenn die Fehleranzeige deaktiviert ist.
Siehe functions.php:110 ff (Contao 2.9.5)

```
// Ignore functions with an error control operator (`function_name)
if (ini_get('error_reporting') > 0)
{
if ($intType

![](= E_NOTICE)
{
// Log error
error_log(sprintf('PHP %s: %s in %s on line %s',
$arrErrors[$intType],
$strMessage,
$strFile,
$intLine));

// Display error
...
}
}
```

Ich halte es für Sinnvoll Fehlermeldungen generell zu loggen, dann brauch man vor allem auf Produktivsystemen nicht die Fehleranzeige aktivieren und kann ins Log schauen.

```
if ($intType )= E_NOTICE)
{
// Log error
error_log(sprintf('PHP %s: %s in %s on line %s',
$arrErrors[$intType],
$strMessage,
$strFile,
$intLine));
}

// Ignore functions with an error control operator (`function_name)
if (ini_get('error_reporting') > 0)
{
// Display error
...
}
```

Fehler fallen dann möglicherweise auch viel schneller auf, auch wenn sie eigentlich nicht in der Webseite ausgegeben werden.
Vor allem in Verbindung mit FastCGI das in bestimmten Situationen gar keine Ausgabe mehr erzeugt (z.B. bei Parse errors), könnte das eine Verbesserung bringen.

--- _Originally created on August 9th, 2011, at 11:18am (ID 3338)_