Hallo Profis,
Vielleicht hatte einer schon ein ähnliches Problem, oder weiß woran es liegen könnte.
Ich versuche unsere Live-Seite auf einen lokalen Testserver zu ziehen. Unter PC und XAMPP gab es kein Problem, läuft auf Anhieb - der Testserver muss nun aber unter Mac und MAMP aufgesetzt werden. Andere Testseiten und PHP Tests (auch mit der aktuellen Datenbank) funktionieren, also der Server läuft korrekt.
Beim Aufruf des Shops kommt eine weiße Seite (sehr lange "warten auf localhost"). Error Logging einschalten ergibt auch keine Ausgabe und keinen Fehler. Ein Tracen des Fehlers ergab, dass der Fehler in der application.top kommt und zwar bei:
include_once (DIR_WS_MODULES.'set_session_and_cookie_parameters.php');
und hier bei Zeile 79:
...} else {
// hier kommt der Fehler, bzw er hängt einfach
$session_started = xtc_session_start();
}
also er startet wohl die Session nicht. Ich habe die Konfigurationsdateien neu erstellen lassen und auch nochmal manuell geprüft, verschiedene PHP Versionen getestet und diverse PHP und Datenbank Testseiten in dem Verzeichnis laufen lassen, die alle funktionieren und problemfrei laufen. Der Liveserver läuft unter PHP 5.6.32 (wie auch der Testserver), die Shopversion ist 2.0.2.2 rev 10690
in der PHP.error kommen hunderte Fehler, alle mit nahezu dem gleichen Timestamp:
"PHP Notice: Undefined index: languages_id in /includes/classes/main.php on line 36"wohl durch die fehlende Session Variable (?) und danach:
PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 130968 bytes) in /xtc_php_mail.inc.php on line 158
In der Apache.log kommen keine Fehler
Hat jemand eine Idee, warum die Session nicht startet, oder woran das Symptom liegen könnte? Könnte es eine spezielle PHP oder MAMP Einstellung sein? Ich bin langsam ein wenig ratlos...
1000 Dank für jeden Tipp
Bob
Linkback: https://www.modified-shop.org/forum/index.php?topic=38183.0