Wie whitescreen debuggen?
am 16.10.2022 - 13:46 Uhr in
Hallo zusammen,
ich betreue noch eine alte Drupal 7.9 Seite, die stabil läuft. Mein Kunde möchte aber das Geld für ein D9 Upgrade nicht in die Hand nehmen, da es sehr viele custom Module gibt.
Jetzt wollte ich zur Performance-Verbesserung wenigstens auf PHP8 umstellen, bekomme aber einen whitescreen. /admin lässt sich aufrufen. Am Theme scheint es aber nicht zu liegen, denn wenn ich das Admin-Theme als Standardtheme einstelle, dann bleibt der whitescreen auf Contentseiten.
Das Seltsame ist, dass ich keine Fehlermeldungen bekomme, weder im Php.log, noch im apache.log. In der index.php steht das
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
Woran könnte das liegen? Bzw. hat jemand einen Tipp, wie ich das debuggen könnte (xdebug in PHPStorm läuft)? So gar keine Fehlermeldung macht es schwierig.
Danke und Grüße
rhodes
- Anmelden oder Registrieren um Kommentare zu schreiben
Das kann schwierig werden.
am 16.10.2022 - 15:43 Uhr
Das kann schwierig werden. Drupal 7 soll kompatibel mit PHP 8.1 sein (https://www.drupal.org/project/drupal/issues/3224299), aber eventuell mußt Du den Patch aus dem Issue selbst einspielen. Dann solltest Du die Contrib Module und die Custom Module auf Kompatibilität prüfen. Ich würde einfach eine nackte Dupal 7 Installation mit PHP 8.1 nehmen und nach und nach alle vorhandenen Module zufügen und aktivieren, dann siehst Du leicht, wo es knallt. Dein aktuelles Problem resultiert daraus, daß PHP 8 sofort mit einem oder mehreren Fehler(n) aufschlägt und es keine Meldung mehr gibt. Mit ist vor kurzem etwas ähnliches passiert, als ich aus Versehen PHP 5.6 bei einer Drupal 7 Installation eingestellt hatte. Da gab es auch nur noch eine weiße Seite mit internal server error.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
custom Module
am 21.10.2022 - 04:00 Uhr
ein white screen ist ja meistens ein fehler druch zu wenig php memory.
und die ganzen custom Module einfach mal deaktivieren...
C.A.W. Webdesign