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');