Hallo,
herzlich willkommen in unserem noch sehr jungen myoos support club.
Wir konfigurieren in der Regel unsere Shop-Umgebung so, dass wir evtl. Fehlermeldungen nicht unserem Kunden oder Angreifer
zeigen sondern uns diese in die Log-Files schreiben.
~/oos_temp/logs/
Bei der Installation war der entsprechende PHP - Konfigurationswert rot.
Sollte PHP 5 als Modul in einem Apache WebServer verwendet werden, kann man in die
.htaccess
Code: Alles auswählen
<IfModule mod_php5.c>
php_value error_repoting 2039
php_value display_errors 0
php_value log_errors 1
php_value error_log C:/xampp/htdocs/myoos/oos_temp/logs/php_error.log
</IfModule>
eintragen.
Unter
php_value error_log C:/xampp/htdocs/myoos/oos_temp/logs/php_error.log
trägt man selbstverständlich den Pfad zu der Log-Datei im oos_temp/logs/php_error.log ein.
Wenn man eine andere PHP Konfiguration verwendet stellt sicherlich der Provider entsprechede Hinweise zur Verfügung, da
nicht angreifbare PHP-Systeme seine Aufgabe sind.
Danach sollte der Shop keine Meldungen mehr an den Kunden zeigen sondern der Shopbetreiber kann in seinen
Logfiles nachsehen, ob und wann, welche Probleme auftraten. Die Meldungen sind in der regel verständlicher.
Hierbei kann man auch gelichezitg prüfen, was adodb in seine Logs geschrieben hat
oos_temp/logs/adodb_error.log
hat.
Die Meldung
Cannot modify header information - headers already sent by
wird auch für mich nichts sagend in den PHP-FAQ beantwortet
http://www.php-faq.de/q-fehler-header.html
/homepages/7/d21741925/htdocs/shop/includes/classes/adodb/adodb-errorhandler.inc.php:70)
in zeile 70 steht bei mir
Code: Alles auswählen
error_log("($t) $s", ADODB_ERROR_LOG_TYPE, ADODB_ERROR_LOG_DEST);
Evtl. stimmen die schreibrechte für die Adodb Log Datei nicht?. Vermutlich hat der Datenabstraktionslayer
ein Problem mit der Datenbank.
Wir sind neugierig: bitte benutze die Gelegenheit, dich im Forum vorzustellen.
http://foren.myoos.de/index.php?page=Board&boardID=9&
cu
ralf