apache2:amd64/jessie 2.4.10-10+deb8u12 uptodate
libapache2-mod-php5:amd64/jessie 5.6.37+dfsg-0+deb8u1 uptodate
Aufgefallen ist mir das Problem bei meinem Blog, der auf Wordpress 4.9.8–de_DE läuft
Wenn ich einen Kommentar unter einem Beitrag schreiben möchte, bekomme ich eine weiße Seite. Der Apache2 log sagt:
[Sun Sep 02 09:52:07.169696 2018] [:error] [pid 9983] [client xx.xx.xx.xx:50313] PHP Notice: Undefined variable: _SERVER in /var/[..pfad gekürzt..]/wp-comments-post.php on line 9, referer: https://martin-kuettner.de/?p=798
Bei einem Blick in die php Datei:
Code: Alles auswählen
if ( 'POST' != $_SERVER['REQUEST_METHOD'] ) {
$protocol = $_SERVER['SERVER_PROTOCOL'];
Warum frage ich hier? Es scheint kein Bug vom Wordpress zu sein, denn nach einem /etc/init.d/apache2 restart kann ich problemlos einen Kommentar schreiben.
Nach einiger Zeit (1..2h) kommt dann wieder die Fehlermeldung, daß die Variable nicht gefunden werden kann.
Hat irgendjemand eine Idee, was da los ist, bzw. wie ich das debuggen kann?
PS: Ich weiß, daß mein Server auf Jessie läuft. Das ist auch so gewollt, da ich einiges Zeug laufen habe, was mit den Versionen in Stretch inkompatibel ist.Ich habe irgendwie das Gefühl, daß mein Apache einen klatsch hat... (oder liegt es vlt. am dem SSL Modul vom Apache? - Fragen über Fragen)