Einen Überblick über das Administrationstool KeyHelp der Keyweb AG und dessen Download gibt es auf https://www.keyhelp.de

Dieses Forum soll es interessierten Benutzern ermöglichen, sich über KeyHelp auszutauschen und Hilfe bei Problemen zu finden.

PHP Aufrufen einer URL = 404; Error in the HTTP2 framing layer

Fragen zur Benutzung oder Konfiguration
Antworten
Benutzeravatar
ThomasTailor93
Beiträge: 63
Registriert: Di 28. Jun 2016, 05:11
Wohnort: Erfurt

PHP Aufrufen einer URL = 404; Error in the HTTP2 framing layer

Beitrag von ThomasTailor93 » Fr 16. Aug 2019, 02:45

Hallöchen,

nach dem Update auf Debian 10 habe ich folgendes Problem:

Ich habe über ein PHP Skript einen RSS Feed (index.php?board-feed/7/&at=2-fcd7108603d1932621732fc877212bdcfa5d298b) aufgerufen - das hat vor dem Update geklappt. Jetzt aber funktioniert das nicht mehr, weil simplexml_load_file bzw. file_get_contents einen Fehler auswirft:

PHP Warning: simplexml_load_file(index.php?board-feed/7/&at=2-fcd7108603d1932621732fc877212bdcfa5d298b): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
file_get_contents(index.php?board-feed/7/&at=2-fcd7108603d1932621732fc877212bdcfa5d298b): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found

Was mir auffällt: das & (farblich markiert) wird beim Aufrufen zu & - Frage nun: wurde irgend was bei PHP bzw. Apache2 im Bezug darauf geändert bzw. angepasst?

Ebenso funktioniert ein Cron, den ich vorher laufen hatte, nicht mehr ohne Fehlermeldung. Jedes Mal kommt curl: (16) Error in the HTTP2 framing layer.

Liebe Grüße
Benutzeravatar
Tobi
Beiträge: 1038
Registriert: Do 5. Jan 2017, 13:24

Re: PHP Aufrufen einer URL = 404; Error in the HTTP2 framing layer

Beitrag von Tobi » Fr 16. Aug 2019, 07:58

Welche PHP Version war es vorher und welche ist es jetzt?
Gruß,
Tobi



https://wewoco.de
webworkercommunity forum
Benutzeravatar
ThomasTailor93
Beiträge: 63
Registriert: Di 28. Jun 2016, 05:11
Wohnort: Erfurt

Re: PHP Aufrufen einer URL = 404; Error in the HTTP2 framing layer

Beitrag von ThomasTailor93 » Fr 16. Aug 2019, 12:15

Hallo Tobi,

ich nutze bei beiden den Standard PHP Interpreter, der über Keyhelp eingestellt ist. Jetzt muss ich nur noch wissen, welcher das war bei Deb9. Jetzt ist es auf jeden Fall 7.3.

Nachtrag: bei Debian 9 wird anscheinend 7.0.33 mitgeliefert - da es veraltet ist, will ich es nicht umbedingt einstellen.

Nachtrag 2:

Änderung des Interpreters auf PHP 7.0 bringt nichts. Gleicher Fehler. Für alle noch mal das Schnipsel:

Code: Alles auswählen

header("Content-Type: text/html; charset=utf-8");

$xml = simplexml_load_file("https://avmg.eu/forum/index.php?board-feed/7/&at=2-fcd7108603d1932621732fc877212bdcfa5d298b");
foreach ($xml->channel->item as $item) {
// hier wird das XML verarbeitet
}
Nachtrag 3:

im Error Log werden mittlerweile andere HTML zeichen nicht korrekt codiert, Beispiel:

Code: Alles auswählen

failed to load external entity "https://avmg.eu/forum/index.php?board-feed/7/&at=2-fcd7108603d1932621732fc877212bdcfa5d298b"
Hat das was mit Apache2 zu tun?

LG
Benutzeravatar
Tobi
Beiträge: 1038
Registriert: Do 5. Jan 2017, 13:24

Re: PHP Aufrufen einer URL = 404; Error in the HTTP2 framing layer

Beitrag von Tobi » Fr 16. Aug 2019, 14:37

Ändere Mal die Url auf
https://avmg.eu/forum/index.php?board-feed/7

Die andere URL hat bei mir einen 404er geliefert was den Fehler erklären würde.

Da es sich um einen RSS Feed handelt brauchst du eigentlich keine Session ID.
Gruß,
Tobi



https://wewoco.de
webworkercommunity forum
Benutzeravatar
ThomasTailor93
Beiträge: 63
Registriert: Di 28. Jun 2016, 05:11
Wohnort: Erfurt

Re: PHP Aufrufen einer URL = 404; Error in the HTTP2 framing layer

Beitrag von ThomasTailor93 » Fr 16. Aug 2019, 14:41

Tobi hat geschrieben:
Fr 16. Aug 2019, 14:37
Ändere Mal die Url auf
https://avmg.eu/forum/index.php?board-feed/7

Die andere URL hat bei mir einen 404er geliefert was den Fehler erklären würde.

Da es sich um einen RSS Feed handelt brauchst du eigentlich keine Session ID.
Hm, wo hattest du das probiert? Die URL konnte ich sonst aufrufen.

Habe das jetzt darauf geändert, funtioniert jetzt. Danke. Trotzdem ist da irgend wo noch einen Fehler, der geklärt werden muss.
Benutzeravatar
Tobi
Beiträge: 1038
Registriert: Do 5. Jan 2017, 13:24

Re: PHP Aufrufen einer URL = 404; Error in the HTTP2 framing layer

Beitrag von Tobi » Fr 16. Aug 2019, 17:47

Ich habe die "falsche" URL einfach Mal im Browser aufgerufen.
Das Board zeigt dann eine Seite "Seite nicht gefunden" an.

Aus Erfahrung dachte ich mir, dass das Board ausserdem einen entsprechenden Header 404 mit sendet.

simplexml_load_file wertet nur diesen Header aus und stellt dann die Arbeit ein. Daher hat es nicht funktioniert.

Warum es bisher funktioniert hat entzieht sich meiner Kenntnis.
Gruß,
Tobi



https://wewoco.de
webworkercommunity forum
Benutzeravatar
ThomasTailor93
Beiträge: 63
Registriert: Di 28. Jun 2016, 05:11
Wohnort: Erfurt

Re: PHP Aufrufen einer URL = 404; Error in the HTTP2 framing layer

Beitrag von ThomasTailor93 » Fr 16. Aug 2019, 17:57

Das wundert mich jetzt auch. Habe mal den neuen Link zum RSS Feed genommen und jetzt funktioniert es ...warum? Zur Hölle, ich habe keine Ahnung.

Vielleicht hat das Board auch was v erändert, was ich nicht mitbekommen habe.

Mit https://avmg.eu/forum/index.php?board-f ... 95a654d97b geht es wieder ohne Probleme. Kann verstehen wer will.
Benutzeravatar
Tobi
Beiträge: 1038
Registriert: Do 5. Jan 2017, 13:24

Re: PHP Aufrufen einer URL = 404; Error in the HTTP2 framing layer

Beitrag von Tobi » Fr 16. Aug 2019, 18:18

Nicht ganz.
Der erste Link ist der hier
https://avmg.eu/forum/index.php?board-f ... dcfa5d298b

Der zweite dieser
https://avmg.eu/forum/index.php?board-f ... 95a654d97b

Link 1 liefert immer noch ne 404.
Link 2 funktioniert.

Wahrscheinlich ist die Session von Link 1 abgelaufen.

Aber egal, ich würde dir den Link OHNE Session ID nach wie vor ans Herz legen.
Gruß,
Tobi



https://wewoco.de
webworkercommunity forum
Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste