1. MyOOS [Shopsystem] Konfiguration für Produktivserver
Eine produktiv genutze MyOOS [Shopsystem] Installation sollte bei einem Fehler Ihren Kunden in keiner etwaigen PHP-Fehlermeldung Informationen über Ihren Benutzernamen, die von Ihnen verwendete Datenbank, oder Ihre Verzeichnisstruktur etc. anzeigen.
Bei einem Produktivserver sollten Sie daher die php.ini anders einstellen.
error_repoerting E_ALL & ~E_NOTICE display_errors=OFF log_errors=ON error_log=/ihr/pfad/zum/logfile
Verwenden Sie einen Server, bei dem Sie keinen Zugriff auf die Konfiguration haben, können Sie das Verhalten von PHP durch die ~/shop/.htaccess Datei steuern.
<IfModule mod_php4.c> php_value error_repoting 2039 php_value display_errors 0 php_value log_errors 1 php_value error_log /ihr/pfad/zum/logfile </IfModule>
Die 2039 steht für E_ALL & ~E_NOTICE (2047-8 = 2039)
Sollten Sie bei Ihrem Provider .htaccess nicht verwenden dürfen, können Sie mit Hilfe von PHP-Befehlen die Konfiguration überschreiben.
Laden Sie einfach in Ihre Shop-Anwendung die vorbereite Datei oos_debug.php
~/shop/includes/oos_main.php ca. Zeile 154 wird oos_debug deaktiviert //for debugging purposes // include_once(OOS_INCLUDES . 'oos_debug.php');