[GELÖST] Weiße Webseite bei Aufruf von PhpMyAdmin

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
JamesByrnes
Beiträge: 95
Registriert: 24.11.2021 11:11:04

[GELÖST] Weiße Webseite bei Aufruf von PhpMyAdmin

Beitrag von JamesByrnes » 14.11.2022 11:04:04

Hallo,

ich habe kleines Problem beim Anzeigen von PhpMyAdmin, die Seite im Webbrowser (Firefox, Chrome, IE) unter

Code: Alles auswählen

172.16.1.198/phpmyadmin
bleibt weiß.
Im access.log steht:

Code: Alles auswählen

172.16.1.68 - - [14/Nov/2022:10:51:41 +0100] "GET /phpmyadmin/ HTTP/1.1" 200 648 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36"
Dagegen wird phpinfo.php überall gut angezeigt.

Ich habe installiert Debian 11 mit

Code: Alles auswählen

php --version 
PHP 8.1.12 (cli) (built: Oct 28 2022 18:32:13) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.12, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.12, Copyright (c), by Zend Technologies
Dann bin ich dieser Anleitung https://www.bennetrichter.de/anleitunge ... hpmyadmin/ gefolgt. Zusätzlich habe ich mittlerweise

Code: Alles auswählen

session.save_path = "/var/lib/php/sessions"
in "/etc/php/8.1/apache2/php.ini" eingetragen. Wohl bemerkt ich mache jedes Mal ein

Code: Alles auswählen

systemctl reload apache2
Ich verstehe somit nicht, warum PhpMyAdmin als weiße Seite in den Browsern erscheint, zumal PHP-Seiten wie phpinfo.php korekt angezeigt werden.

Viele Grüße

James
Zuletzt geändert von JamesByrnes am 14.11.2022 12:34:37, insgesamt 1-mal geändert.

JamesByrnes
Beiträge: 95
Registriert: 24.11.2021 11:11:04

Re: Weiße Webseite bei Aufruf von PhpMyAdmin

Beitrag von JamesByrnes » 14.11.2022 11:07:05

Ein Curl auf der Server-Konsole liefert:

Code: Alles auswählen

curl http://172.16.1.198/phpmyadmin

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="http://172.16.1.198/phpmyadmin/">here</a>.</p>
<hr>
<address>Apache/2.4.54 (Debian) Server at 172.16.1.198 Port 80</address>
</body></html>

JamesByrnes
Beiträge: 95
Registriert: 24.11.2021 11:11:04

Re: Weiße Webseite bei Aufruf von PhpMyAdmin

Beitrag von JamesByrnes » 14.11.2022 11:35:07

Code: Alles auswählen

apt-get install php-mbstring php8.1-mbstring php-php-gettext
systemctl restart apache2
ändert nichts an der aktuellen Situation.

Benutzeravatar
heisenberg
Beiträge: 3473
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: Weiße Webseite bei Aufruf von PhpMyAdmin

Beitrag von heisenberg » 14.11.2022 11:59:13

Was steht im PHP-Error Log?

Den Fehler bekommst Du evtl. auch, wenn Du auf dem Server ins Verzeichnis von PHPMyAdmin wechselst und es per Kommandozeile aufrufst.

Vermutung: Dein PHPMyAdmin ist zu alt und kann nicht mit PHP 8.1.
... unterhält sich hier gelegentlich mangels wunschgemäßer Gesprächspartner mal mit sich selbst.

JamesByrnes
Beiträge: 95
Registriert: 24.11.2021 11:11:04

Re: Weiße Webseite bei Aufruf von PhpMyAdmin

Beitrag von JamesByrnes » 14.11.2022 12:10:55

Das error.log gibt nicht viel her:

Code: Alles auswählen

[Mon Nov 14 11:30:43.069010 2022] [core:notice] [pid 64115] AH00094: Command line: '/usr/sbin/apache2'
[Mon Nov 14 11:33:30.800799 2022] [mpm_prefork:notice] [pid 64115] AH00170: caught SIGWINCH, shutting down gracefully
[Mon Nov 14 11:33:30.880194 2022] [mpm_prefork:notice] [pid 66992] AH00163: Apache/2.4.54 (Debian) configured -- resuming normal operations
[Mon Nov 14 11:33:30.880243 2022] [core:notice] [pid 66992] AH00094: Command line: '/usr/sbin/apache2'
[Mon Nov 14 11:40:06.332925 2022] [mpm_prefork:notice] [pid 66992] AH00170: caught SIGWINCH, shutting down gracefully
[Mon Nov 14 11:40:06.401214 2022] [mpm_prefork:notice] [pid 67120] AH00163: Apache/2.4.54 (Debian) configured -- resuming normal operations
[Mon Nov 14 11:40:06.401263 2022] [core:notice] [pid 67120] AH00094: Command line: '/usr/sbin/apache2'
[Mon Nov 14 11:48:11.328619 2022] [mpm_prefork:notice] [pid 67120] AH00170: caught SIGWINCH, shutting down gracefully
[Mon Nov 14 11:48:11.399530 2022] [mpm_prefork:notice] [pid 67186] AH00163: Apache/2.4.54 (Debian) configured -- resuming normal operations
[Mon Nov 14 11:48:11.399585 2022] [core:notice] [pid 67186] AH00094: Command line: '/usr/sbin/apache2'
php phpinfo.php in /var/www/html geht.
Dagegen in "/usr/share/phpmyadmin" funktioniert

Code: Alles auswählen

php index.php
nicht, d.h. es kommt keine Ausgabe.

Das mit der inkompatiblen PhpMyAdmin-Version habe ich auch schon vermutet. Ich suche mal in dieser Richtung.
Vielen Dank für Dein Feedback.

JamesByrnes
Beiträge: 95
Registriert: 24.11.2021 11:11:04

Re: Weiße Webseite bei Aufruf von PhpMyAdmin

Beitrag von JamesByrnes » 14.11.2022 12:17:46

Ich habe Version 5.2.0 installiert und https://www.phpmyadmin.net/news/2022/5/ ... released/ verspricht mit "Requires PHP 7.2 or newer" das Funktionieren auch mit PHP 8.1, zumindest verstehe ich das so.

Benutzeravatar
heisenberg
Beiträge: 3473
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: Weiße Webseite bei Aufruf von PhpMyAdmin

Beitrag von heisenberg » 14.11.2022 12:27:53

Wenn da steht "requires 7.2 or newer" heisst inhaltlich, dass das auch mit PHP8.1 kann. Da wäre ich jetzt aber vorsichtig, so etwas überall zu vermuten. Manche Projekte haben Ihren Code schon länger nicht angefasst und da steht das manchmal, weil die Webseite das letzte mal angefasst wurde als vielleicht PHP 7.3 die neueste Version war.

Aber PHPMyAdmin ist da eher eine regelmässig aktualisierte Software. Da passt das. Auch im Changelog finden PHP 8.1 und 8.2 Erwähnung.
JamesByrnes hat geschrieben: ↑ zum Beitrag ↑
14.11.2022 12:10:55
Dagegen in "/usr/share/phpmyadmin" funktioniert

Code: Alles auswählen

php index.php
nicht, d.h. es kommt keine Ausgabe.
Ich habe es mir gerade mal heruntergeladen. Mit PHP 8.1 bekomme ich beim Aufruf in der Konsole eine HTML-Ausgabe. Also läuft das grundsätzlich mit PHP 8.1. Hast Du das PHPMyAdmin direkt von der Homepage heruntergeladen? Wenn nein, würde ich das tun.

Ansonsten ist vielleicht Deine PHP-Installation irgendwie kaputt?

--

Du kannst mal folgenden Befehl ausführen auf der Kommandozeile:

cd /usr/share/phpmyadmin
strace -o /tmp/debug.txt php index.php

..und dann mal in der Datei /tmp/debug.txt nach "ENO" greppen bzw. die Datei hier in NoPaste.
Zuletzt geändert von heisenberg am 14.11.2022 12:34:15, insgesamt 1-mal geändert.
... unterhält sich hier gelegentlich mangels wunschgemäßer Gesprächspartner mal mit sich selbst.

JamesByrnes
Beiträge: 95
Registriert: 24.11.2021 11:11:04

Re: Weiße Webseite bei Aufruf von PhpMyAdmin

Beitrag von JamesByrnes » 14.11.2022 12:33:36

Okay,
ich habe den Fehler gefunden. Mir hatte noch das Package "php8.1-mysql" gefehlt. Damit klappt es!
Besten Dank für die Unterstützung.

Benutzeravatar
heisenberg
Beiträge: 3473
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: [GELÖST] Weiße Webseite bei Aufruf von PhpMyAdmin

Beitrag von heisenberg » 14.11.2022 12:38:25

Das ist ja echt bescheuert, wenn PHP genau Null Fehlermeldungen bringt, wenn eine Lib nicht geladen werden konnte. Die Strace-Ausgabe hat hier auch keinen Hinweis auf die Fehlerursache geliefert.
... unterhält sich hier gelegentlich mangels wunschgemäßer Gesprächspartner mal mit sich selbst.

JamesByrnes
Beiträge: 95
Registriert: 24.11.2021 11:11:04

Re: [GELÖST] Weiße Webseite bei Aufruf von PhpMyAdmin

Beitrag von JamesByrnes » 14.11.2022 12:46:41

Ja, und dabei hatte ich in der php.ini

Code: Alles auswählen

display_errors = On
error_reporting = E_ALL
log_errors = On
gesetzt, plus obligatorischen Server-Restart.

Benutzeravatar
heisenberg
Beiträge: 3473
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: [GELÖST] Weiße Webseite bei Aufruf von PhpMyAdmin

Beitrag von heisenberg » 14.11.2022 12:49:31

Ich habe gerade auch mal versucht, den Code aus der index.php via eval aus einem anderen PHP-Script auszuführen. Eine Exception wird aber auch nicht ausgelöst.
... unterhält sich hier gelegentlich mangels wunschgemäßer Gesprächspartner mal mit sich selbst.

Benutzeravatar
heisenberg
Beiträge: 3473
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: [GELÖST] Weiße Webseite bei Aufruf von PhpMyAdmin

Beitrag von heisenberg » 15.11.2022 22:13:55

Ist wohl ein Bug in der neuesten PHPMyAdmin-Version.

Bugreport erstellt: https://github.com/phpmyadmin/phpmyadmin/issues/17898
Zuletzt geändert von heisenberg am 16.11.2022 13:44:10, insgesamt 2-mal geändert.
... unterhält sich hier gelegentlich mangels wunschgemäßer Gesprächspartner mal mit sich selbst.

JamesByrnes
Beiträge: 95
Registriert: 24.11.2021 11:11:04

Re: [GELÖST] Weiße Webseite bei Aufruf von PhpMyAdmin

Beitrag von JamesByrnes » 16.11.2022 07:32:21

Danke für Deine Aufmerksamkeit. :THX: Dann schauen wir mal, wann es behoben sein wird.

Benutzeravatar
heisenberg
Beiträge: 3473
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: [GELÖST] Weiße Webseite bei Aufruf von PhpMyAdmin

Beitrag von heisenberg » 16.11.2022 12:06:06

Wie man an der Antwort im Bugreport sehen kann, ist das in anderem Zusammenhang bereits bekannt und ein Workaround kommt in v5.2.1, ein besserer Fix kommt dann in v5.3. Im Dev-Snapshot ist das schon gelöst. Siehe Bugreport.

Aber grundsätzlich ist das ja nur ein kosmetisches Problem.
... unterhält sich hier gelegentlich mangels wunschgemäßer Gesprächspartner mal mit sich selbst.

Antworten