CINXE.COM
phpBB.de - Knowledge Base - Weiße Seite (HTTP 500 Fehler)
<!DOCTYPE html> <html dir="ltr" lang="de"> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1" /> <title>phpBB.de - Knowledge Base - Weiße Seite (HTTP 500 Fehler)</title> <link rel="alternate" type="application/atom+xml" title="Feed - phpBB.de" href="/feed?sid=f7a341aca5462b7d0d1c9dee2849aa68"> <link rel="alternate" type="application/atom+xml" title="Feed - Neuigkeiten" href="/feed/news?sid=f7a341aca5462b7d0d1c9dee2849aa68"> <link rel="alternate" type="application/atom+xml" title="Feed - Neue Themen" href="/feed/topics?sid=f7a341aca5462b7d0d1c9dee2849aa68"> <link rel="alternate" type="application/atom+xml" title="Feed - Aktive Themen" href="/feed/topics_active?sid=f7a341aca5462b7d0d1c9dee2849aa68"> <!-- phpBB style name: phpBBdev1 Based on style: prosilver (this is the default phpBB3 style) Original author: Tom Beddard ( http://www.subBlue.com/ ) Modified by: phpBB.de --> <link href="./../community/assets/css/font-awesome.min.css?assets_version=280" rel="stylesheet"> <link href="./../community/styles/prosilver/theme/stylesheet.css?assets_version=280" rel="stylesheet" /> <link href="./../community/styles/phpBBdev1/theme/stylesheet.css?assets_version=280" rel="stylesheet"> <link href="./../community/styles/phpBBdev1/theme/de/stylesheet.css?assets_version=280" rel="stylesheet"> <link href="./../community/styles/phpBBdev1/theme/images/favicon/mask-icon.svg?assets_version=280" rel="mask-icon" color="#3E647B" /> <!--[if lte IE 9]> <link href="./../community/styles/prosilver/theme/tweaks.css?assets_version=280" rel="stylesheet"> <![endif]--> <link href="./../community/ext/kinerity/knowledgebase/styles/prosilver/theme/knowledgebase_controller.css?assets_version=280" rel="stylesheet" media="screen"> <link href="./../community/ext/phpbbde/pastebin/styles/prosilver/theme/pastebin.css?assets_version=280" rel="stylesheet" media="screen"> <link href="./../community/ext/rmcgirr83/contactadmin/styles/prosilver/theme/imageset.css?assets_version=280" rel="stylesheet" media="screen"> </head> <body id="phpbb" class="nojs notouch section-app/kb/viewarticle ltr "> <div id="wrap" class="wrap"> <a id="top" class="top-anchor" accesskey="t"></a> <div id="page-header"> <div class="headerbar" role="banner"> <div class="inner"> <div id="site-description" class="site-description"> <a id="logo" class="logo" href="./../" title="Startseite"> <span class="site_logo"></span> </a> <h1>phpBB.de</h1> <p>phpBB.de - Die deutsche phpBB-Community</p> <p class="skiplink"><a href="#start_here">Zum Inhalt</a></p> </div> <div id="search-box" class="search-box search-header" role="search"> <form action="./../community/search.php?sid=f7a341aca5462b7d0d1c9dee2849aa68" method="get" id="search"> <fieldset> <input name="keywords" id="keywords" type="search" maxlength="128" title="Suche nach Wörtern" class="inputbox search tiny" size="20" value="" placeholder="Suche…" /> <button class="button button-search" type="submit" title="Suche"> <i class="icon fa-search fa-fw" aria-hidden="true"></i><span class="sr-only">Suche</span> </button> <a href="./../community/search.php?sid=f7a341aca5462b7d0d1c9dee2849aa68" class="button button-search-end" title="Erweiterte Suche"> <i class="icon fa-cog fa-fw" aria-hidden="true"></i><span class="sr-only">Erweiterte Suche</span> </a> <input type="hidden" name="sid" value="f7a341aca5462b7d0d1c9dee2849aa68" /> </fieldset> </form> </div> <div id="phpbbde_navigation" class="phpbbde_navigation"> <div class="menu-button"> <a href="#" id="navi-toggle" title="Menü anzeigen">Menü</a> </div> <ul id="mainnavi" class="mainnavi"> <li class="mainnavi-title">phpBB.de - Navigation</li> <li class="navi-button but-about"> <a href="./../phpbbde/?sid=f7a341aca5462b7d0d1c9dee2849aa68"><span class="subnavi-toggle"></span>Über uns</a> <ul class="subnavi"> <li><a href="./../phpbbde/chronik/?sid=f7a341aca5462b7d0d1c9dee2849aa68">phpBB.de-Chronik <span>Die Geschichte von phpBB.de in Wort und Bild</span></a></li> <li><a href="./../phpbbde/team/?sid=f7a341aca5462b7d0d1c9dee2849aa68">Das Team <span>Erfahre mehr über das Team hinter phpBB.de</span></a></li> <li><a href="./../phpbbde/fragen/?sid=f7a341aca5462b7d0d1c9dee2849aa68">Fragen an das Team <span>Ihr habt gefragt, wir haben geantwortet</span></a></li> <li><a href="/contactadmin?sid=f7a341aca5462b7d0d1c9dee2849aa68">Kontaktformular <span>Formular zur Kontaktaufnahme mit dem phpBB.de-Team</span></a></li> <li><a href="./../phpbbde/impressum/?sid=f7a341aca5462b7d0d1c9dee2849aa68">Impressum <span>Das phpBB.de-Impressum</span></a></li> </ul> </li> <li class="navi-button but-phpbb"> <a href="./../infos/?sid=f7a341aca5462b7d0d1c9dee2849aa68"><span class="subnavi-toggle"></span>phpBB</a> <ul class="subnavi"> <li><a href="./../infos/?sid=f7a341aca5462b7d0d1c9dee2849aa68">Infos über phpBB <span>Erfahre mehr über phpBB</span></a></li> <li><a href="./../infos/tour/?sid=f7a341aca5462b7d0d1c9dee2849aa68">Die phpBB-Tour <span>Was ist phpBB und wo bekomme ich es?</span></a></li> <li><a href="./../infos/features/?sid=f7a341aca5462b7d0d1c9dee2849aa68">Feature-Vergleich <span>Lerne alle Features kennen, die dir phpBB bietet</span></a></li> <li><a href="./../infos/anpassen/?sid=f7a341aca5462b7d0d1c9dee2849aa68">phpBB anpassen <span>Nutze Erweiterungen und Styles, um phpBB deinen Wünschen anzupassen</span></a></li> <li><a href="./../infos/entwickler/3.3/?sid=f7a341aca5462b7d0d1c9dee2849aa68">Informationen für Entwickler <span>phpBB-Projektarchiv, nützliche Links, ...</span></a></li> <li><a href="./../xref/3.3/?sid=f7a341aca5462b7d0d1c9dee2849aa68">Cross-Referenz 3.3 <span>Cross-Referenz des phpBB-Quellcodes</span></a></li> </ul> </li> <li class="navi-button but-downloads"> <a href="./../downloads/?sid=f7a341aca5462b7d0d1c9dee2849aa68"><span class="subnavi-toggle"></span>Downloads</a> <ul class="subnavi"> <li><a href="./../downloads/pakete/?sid=f7a341aca5462b7d0d1c9dee2849aa68">phpBB-Pakete <span>Die aktuellen dt. Komplett- und Updatepakete von phpBB</span></a></li> <li><a href="./../downloads/sprachpakete/?sid=f7a341aca5462b7d0d1c9dee2849aa68">Sprachpakete <span>Die aktuellen deutschen Sprachdateien für phpBB</span></a></li> <li><a href="./../downloads/entwicklung/?sid=f7a341aca5462b7d0d1c9dee2849aa68">Entwicklung <span>Entwickler-Downloads</span></a></li> </ul> </li> <li class="navi-button but-docu"> <a href="./../support/?sid=f7a341aca5462b7d0d1c9dee2849aa68"><span class="subnavi-toggle"> </span>Support</a> <ul class="subnavi"> <li><a href="./../support/doku/quickstart/3.3/?sid=f7a341aca5462b7d0d1c9dee2849aa68">Schnelleinstieg <span>Erklärt dir die Einrichtung deines phpBB Boards</span></a></li> <li><a href="https://www.phpbb.de/help/faq">Häufig gestellte Fragen <span>Häufige Fragen im Zusammenhang mit der Nutzung von phpBB</span></a></li> <li><a href="./../kb/index?sid=f7a341aca5462b7d0d1c9dee2849aa68">Knowledge Base <span>Unsere Wissensdatenbank mit vielen und hilfreichen Artikeln</span></a></li> <li><a href="./../support/videos/?sid=f7a341aca5462b7d0d1c9dee2849aa68">Videos <span>Unsere Supportvideos erklären Funktionen von phpBB</span></a></li> <li><a href="./../support/doku/?sid=f7a341aca5462b7d0d1c9dee2849aa68">Dokumentation <span>Hier findest Du Dokumentationen zu phpBB</span></a></li> <li><a href="./../support/doku/perror/?sid=f7a341aca5462b7d0d1c9dee2849aa68">MySQL-Fehlercodes <span>Mysql Fehlercodes dokumentiert</span></a></li> <li><a href="./../support/doku/htpasswd/?sid=f7a341aca5462b7d0d1c9dee2849aa68">.htpasswd-Generator <span>Einfach zu bedienener Generator für .htpasswd Dateien</span></a></li> </ul> </li> <li class="navi-button but-community"> <a href="./../community/?sid=f7a341aca5462b7d0d1c9dee2849aa68"><span class="subnavi-toggle"> </span>Community</a> <ul class="subnavi"> <li><a href="./../community/viewforum.php?f=145&sid=f7a341aca5462b7d0d1c9dee2849aa68">Supportforen <span>Hilfe bei der Installation und Benutzung</span></a></li> <li><a href="./../community/viewforum.php?f=104&sid=f7a341aca5462b7d0d1c9dee2849aa68">Communityforen<span>Allgemeine Diskussionen und phpBB-Usergroups</span></a></li> <li><a href="./../community/viewforum.php?f=148&sid=f7a341aca5462b7d0d1c9dee2849aa68">Extension-Foren<span>Auf der Suche nach einer Extension? Fragen zu einer Extension?</span></a></li> <li><a href="./../community/viewforum.php?f=152&sid=f7a341aca5462b7d0d1c9dee2849aa68">Styleforen<span>Du suchst einen neuen Style oder hast Probleme mit einem Style?</span></a></li> <li><a href="./../kb/knigge?sid=f7a341aca5462b7d0d1c9dee2849aa68">Der kleine phpBB.de-Knigge <span>Eine kleine Liste von wichtigen Regeln auf phpBB.de</span></a></li> <li><a href="./../phpbbde/chat/?sid=f7a341aca5462b7d0d1c9dee2849aa68">Discord / Chat <span>Besuche den Discord-Server oder den Chat auf Freenode</span></a></li> </ul> </li> </ul> </div> </div> </div> <div class="navbar" role="navigation"> <div class="inner"> <ul id="nav-main" class="nav-main linklist" role="menubar"> <li id="quick-links" class="quick-links dropdown-container responsive-menu" data-skip-responsive="true"> <a href="#" class="dropdown-trigger"> <i class="icon fa-bars fa-fw" aria-hidden="true"></i><span>Schnellzugriff</span> </a> <div class="dropdown"> <div class="pointer"><div class="pointer-inner"></div></div> <ul class="dropdown-contents" role="menu"> <li class="separator"></li> <li> <a href="./../community/search.php?search_id=unanswered&sid=f7a341aca5462b7d0d1c9dee2849aa68" role="menuitem"> <i class="icon fa-file-o fa-fw icon-gray" aria-hidden="true"></i><span>Unbeantwortete Themen</span> </a> </li> <li> <a href="./../community/search.php?search_id=active_topics&sid=f7a341aca5462b7d0d1c9dee2849aa68" role="menuitem"> <i class="icon fa-file-o fa-fw icon-blue" aria-hidden="true"></i><span>Aktive Themen</span> </a> </li> <li class="separator"></li> <li> <a href="./../community/search.php?sid=f7a341aca5462b7d0d1c9dee2849aa68" role="menuitem"> <i class="icon fa-search fa-fw" aria-hidden="true"></i><span>Suche</span> </a> </li> <li class="separator"></li> <li> <a href="./../phpbbde/team.php?sid=f7a341aca5462b7d0d1c9dee2849aa68" role="menuitem"> <i class="icon fa-shield fa-fw" aria-hidden="true"></i><span>Das Team</span> </a> </li> <li class="separator"></li> </ul> </div> </li> <li data-skip-responsive="true"> <a href="./../help/faq?sid=f7a341aca5462b7d0d1c9dee2849aa68" rel="help" title="Häufig gestellte Fragen" role="menuitem"> <i class="icon fa-question-circle fa-fw" aria-hidden="true"></i><span>FAQ</span> </a> </li> <li data-last-responsive="true"><a href="/pastebin/?sid=f7a341aca5462b7d0d1c9dee2849aa68" title="Pastebin"><i class="icon fa-clipboard fa-fw" aria-hidden="true"></i><span>Pastebin</span></a></li> <li class="rightside" data-skip-responsive="true"> <a href="./../community/ucp.php?mode=login&redirect=..%2Fapp.php%2Fkb%2Fviewarticle%3Fa%3D109&sid=f7a341aca5462b7d0d1c9dee2849aa68" title="Anmelden" accesskey="x" role="menuitem"> <i class="icon fa-power-off fa-fw" aria-hidden="true"></i><span>Anmelden</span> </a> </li> <li class="rightside" data-skip-responsive="true"> <a href="./../community/ucp.php?mode=register&sid=f7a341aca5462b7d0d1c9dee2849aa68" role="menuitem"> <i class="icon fa-pencil-square-o fa-fw" aria-hidden="true"></i><span>Registrieren</span> </a> </li> </ul> <ul id="nav-breadcrumbs" class="nav-breadcrumbs linklist navlinks" role="menubar"> <li class="breadcrumbs" itemscope itemtype="https://schema.org/BreadcrumbList"> <span class="crumb" itemtype="https://schema.org/ListItem" itemprop="itemListElement" itemscope><a itemprop="item" href="./../" data-navbar-reference="home"><i class="icon fa-home fa-fw" aria-hidden="true"></i><span itemprop="name">Startseite</span></a><meta itemprop="position" content="1" /></span> <span class="crumb" itemtype="https://schema.org/ListItem" itemprop="itemListElement" itemscope><a itemprop="item" href="./../community/index.php?sid=f7a341aca5462b7d0d1c9dee2849aa68" accesskey="h" data-navbar-reference="index"><span itemprop="name">Community</span></a><meta itemprop="position" content="2" /></span> <span class="crumb" itemtype="https://schema.org/ListItem" itemprop="itemListElement" itemscope><a itemprop="item" href="/kb/index?sid=f7a341aca5462b7d0d1c9dee2849aa68"><span itemprop="name">Knowledge Base</span></a><meta itemprop="position" content="3" /></span> </li> <li class="rightside responsive-search"> <a href="./../community/search.php?sid=f7a341aca5462b7d0d1c9dee2849aa68" title="Zeigt die erweiterten Suchoptionen an" role="menuitem"> <i class="icon fa-search fa-fw" aria-hidden="true"></i><span class="sr-only">Suche</span> </a> </li> </ul> </div> </div> </div> <a id="start_here" class="anchor"></a> <div id="page-body" class="page-body" role="main"> <div id="p109" class="post bg1"> <div class="inner"> <div class="article-body"> <div class="postbody"> <div id="post_content109"> <h2 class="article-title"><a href="/kb/viewarticle?a=109&sid=f7a341aca5462b7d0d1c9dee2849aa68">Weiße Seite (HTTP 500 Fehler)</a></h2> <p class="article-meta"><strong>Geschrieben von:</strong> <a href="./../community/memberlist.php?mode=viewprofile&u=207251&sid=f7a341aca5462b7d0d1c9dee2849aa68" style="color: #2B42AF;" class="username-coloured">Mike-on-Tour</a><br> <strong>Veröffentlicht am:</strong> 29.09.2020 17:48<br /> <strong>zuletzt geändert:</strong> 28.09.2024 11:07<br> <strong>zuletzt geändert von:</strong> <a href="./../community/memberlist.php?mode=viewprofile&u=28811&sid=f7a341aca5462b7d0d1c9dee2849aa68" style="color: #BA0303;" class="username-coloured">Crizzo</a><br> <strong>Zugriffe:</strong> 91732</p> <p class="article-description"><strong>Beschreibung:</strong> Keine Ausgabe, es wird nur ein leeres (komplett weißes) Fenster im Browser angezeigt</p> <p class="article-categories"><strong>Kategorie:</strong> <a href="/kb/index?c=14&sid=f7a341aca5462b7d0d1c9dee2849aa68">Fehlermeldungen</a></p> <div class="content"> <div class="codebox"> <p>Link zu diesem Artikel: <a href="#" onclick="selectCode(this); return false;">Alles auswählen</a></p> <code>[url=https://www.phpbb.de/kb/viewarticle?a=109&sid=f7a341aca5462b7d0d1c9dee2849aa68]Knowledge Base - Weiße Seite (HTTP 500 Fehler)[/url]</code> </div> <hr> <strong class="text-strong">Weißer Bildschirm</strong><br> <br> Das Forum gestartet, und alles, was angezeigt wird, ist ein weißer Bildschirm! Nicht gerade das erwartete Ergebnis, offensichtlich gibt es einen Fehler, aber welchen und wo?<br> Diese Fragen zu beantworten ist nicht ganz einfach, weil ja zunächst nichts angezeigt wird, noch nicht mal eine Fehlermeldung. Warum aber ist das so? Ein weißer Bildschirm bedeutet zunächst, dass ein PHP Skript irgendwohin verzweigt hat, wo keine Ausgabe mehr erfolgt oder eine solche nicht mehr erfolgen kann, es hat sich quasi "aufgehängt".<br> <br> Der erste Hinweis, wo man suchen muss, ergibt sich meist schon aus den Handlungen kurz zuvor. Wurde eine Erweiterung (Extension) installiert? Oder ein Update oder Upgrade auf eine andere phpBB Version durchgeführt? Oder hat man selbst gar keine Änderungen durchgeführt?<br> Grundsätzlich gilt, dass eine funktionierende Software nicht plötzlich selbständig entscheidet, nicht mehr so zu funktionieren, wie ihr Programmierer das vorgesehen hat. Gehen wir also die obigen Fälle nacheinander durch.<br> <br> <strong class="text-strong">Eigene Änderungen</strong> (Neue Erweiterung, Update/Upgrade von phpBB)<br> Ist nach einer Änderung im Frontend plötzlich alles weiß und es wird sonst nichts angezeigt, hilft es oft, diese Änderung wieder rückgängig zu machen. Das ist bei Erweiterungen deutlich einfacher als bei einem Update/Upgrade, denn wenn die zuletzt installierte Erweiterung im ACP wieder deaktiviert wurde, sollte das Forum wieder im ursprünglichen Zustand sein und wie gewohnt funktionieren. Bei einem Update/Upgrade muss das Backup der vorherigen Dateien und der gesicherten Datenbank wieder zurück gespeichert werden, was mit deutlich mehr Aufwand verbunden ist. Führt diese Vorgehensweise nicht zum Erfolg, hilft nur noch die Fehlersuche mit den Tipps für Fortgeschrittene.<br> <br> <strong class="text-strong">Keine eigenen Änderungen</strong><br> Jetzt wird es schon etwas schwieriger, und außerdem müssen wir jetzt anfangen zu prüfen, was für eine Server-Lösung genutzt wird. Grob gesagt gibt es zwei Möglichkeiten: Es wird ein Dedicated Server verwendet, bei dem man selbst Root-Berechtigungen besitzt und die verwendete Software und deren Einstellungen selbst pflegt. Oder all das macht der Provider für einen und man kümmert sich nur noch um die Software (Hosted oder Virtual Server), die darauf läuft. Hat man Root-Berechtigungen, ist ja bekannt, welche Änderungen dort eventuell durchgeführt wurden, deshalb lassen wir diesen Fall beiseite. Im zweiten Fall kann es passieren, dass der Provider beispielsweise eine neue PHP-Version oder eine neue Version der Datenbank-Software installiert. Davon kann man betroffen sein, wenn die PHP-Version sich nicht mehr mit der genutzten Version der Foren-Software verträgt. Damit stellt sich die Frage, wie man z.B. die verwendete PHP-Version feststellt, um dann zu prüfen, ob die installierte phpBB-Version sich damit verträgt. Wenn das Backend, also das ACP noch erreichbar ist (z.B. über <code class="inline">mein-forum/adm</code>, kann man dort über den Link "PHP-Info" viele Informationen über die Serverkonfiguration erfahren, z.B. die verwendete PHP-Version. Kommt man nicht mehr ins Backend, kommt man ohne eine Nachfrage beim Hoster nicht weiter. Also Kontakt aufnehmen und fragen.<br> <br> <strong class="text-strong">Tipps für Fortgeschrittene</strong><br> Jetzt sind wir an einem Punkt angelangt, an dem zur Fehlersuche etwas tiefer eingestiegen werden muss. Da der weiße Bildschirm keine Fehlermeldung(en) ausgibt, müssen wir woanders danach suchen. Zunächst sehen wir nach, ob PHP etwas in die Log-Datei geschrieben hat, in der Fehler durch PHP abgelegt werden. Wo finden wir die? Hier ist wieder zu unterscheiden zwischen den verschiedenen Server-Lösungen.<br> <br> <span style="text-decoration:underline">Dedicated Server:</span><br> Mit vollem Root-Zugriff ist das Problem schnell gelöst, als Administrator ist ja bekannt, wo was installiert und wie konfiguriert wurde. In der Regel findet man das Fehler-Log von PHP dort, wo PHP installiert wurde, bei einem Linux-System also unter <code class="inline">/etc/php/logs</code> (die Bezeichnung des PHP-Verzeichnisses kann natürlich individuell verschieden sein, z.B. php74). In diesem Unterverzeichnis sollte sich eine Datei mit dem Namen <code class="inline">php_error.log</code> befinden (der Name kann je nach Einstellung abweichen, Einstellung s. Eintrag für <code class="inline">error_log</code> in der Datei <code class="inline">php.ini</code>). In einem Windows-Server sollte XAMPP installiert sein, dort findet sich die entsprechende Datei unter <code class="inline">/xampp\php\logs</code>. Da die Einträge in dieser Datei zeitlich geordnet sind, ist die Eingrenzung einfach, wenn die Zeit, zu der der Fehler aufgetreten ist, bekannt ist. Dazu später mehr, zunächst ist die Datei, in der etwas zum Fehler stehen kann, bekannt.<br> <br> <span style="text-decoration:underline">Hosted oder Virtueller Server:</span><br> Bei einem Server, dessen grundlegende Software durch den Anbieter installiert und gepflegt wird, wird es komplizierter, weil die Anbieter im Regelfall keinen Zugriff auf die Fehler-Logs gewähren. Man kommt also ohne eine entsprechende Rückfrage beim Anbieter zunächst nicht weiter, um die entsprechenden Auszüge aus dem Fehler-Log zu erhalten, sollte man den Zeitraum, in dem der Fehler aufgetreten ist, parat haben und angeben können.<br> <br> <span style="text-decoration:underline">Fehler-Log lesen:</span><br> Nachdem die Datei mit den Fehlerdaten gefunden und geöffnet wurde, wollen wir uns ansehen, was dort festgehalten wird, dazu dient nachstehende Beispieldatei mit drei Einträgen. Diese Einträge sind zugegebermaßen ziemlich lang, enthalten dafür aber alle Informationen zur Identifizierung und Lokalisierung des aufgetretenen Fehlers: <div class="codebox"><p>Code: <a href="#" onclick="selectCode(this); return false;">Alles auswählen</a></p><pre><code>[Sat Jan 18 23:30:35.888819 2020] [php7:error] [pid 8424:tid 1860] [client ::1:57570] PHP Fatal error: Uncaught TypeError: Argument 5 passed to phpbbde\\movemessage\\event\\main_listener::__construct() must be an instance of phpbb\\language\\language, instance of phpbb\\user given, called in www.mein-forum.de\\cache\\production\\container_4335734bbdd20f586549a504dff5f80c.php on line 2777 and defined in www.mein-forum.de\\ext\\phpbbde\\movemessage\\event\\main_listener.php:79\nStack trace:\n#0 www.mein-forum.de\\cache\\production\\container_4335734bbdd20f586549a504dff5f80c.php(2777): phpbbde\\movemessage\\event\\main_listener->__construct(Object(phpbb\\auth\\auth), Object(phpbb\\content_visibility), Object(phpbb\\db\\driver\\factory), Object(phpbb\\template\\twig\\twig), Object(phpbb\\user), './', 'php')\n#1 www.mein-forum.de\\vendor\\symfony\\dependency-injection\\Container.php(295): phpbb_cache_container->getPhpbbde_Movemessage_ListenerService()\n#2 www.mein-forum.de\\vendor\\symfony\\dependency-injection\\ContainerBuilder.php(446): Symfony\\Component\\DependencyInjection\\Container->get('phpbbde.movemes...', 2)\n#3 H:\\xampp in www.mein-forum.de\\ext\\phpbbde\\movemessage\\event\\main_listener.php on line 79, referer: http://www.mein-forum.de/posting.php?mode=post&f=2 [Sat Jan 18 23:31:16.799119 2020] [php7:error] [pid 8424:tid 1860] [client ::1:57574] PHP Fatal error: Uncaught TypeError: Argument 5 passed to phpbbde\\movemessage\\event\\main_listener::__construct() must be an instance of phpbb\\language\\language, instance of phpbb\\user given, called in www.mein-forum.de\\cache\\production\\container_4335734bbdd20f586549a504dff5f80c.php on line 2777 and defined in www.mein-forum.de\\ext\\phpbbde\\movemessage\\event\\main_listener.php:79\nStack trace:\n#0 www.mein-forum.de\\cache\\production\\container_4335734bbdd20f586549a504dff5f80c.php(2777): phpbbde\\movemessage\\event\\main_listener->__construct(Object(phpbb\\auth\\auth), Object(phpbb\\content_visibility), Object(phpbb\\db\\driver\\factory), Object(phpbb\\template\\twig\\twig), Object(phpbb\\user), './', 'php')\n#1 www.mein-forum.de\\vendor\\symfony\\dependency-injection\\Container.php(295): phpbb_cache_container->getPhpbbde_Movemessage_ListenerService()\n#2 www.mein-forum.de\\vendor\\symfony\\dependency-injection\\ContainerBuilder.php(446): Symfony\\Component\\DependencyInjection\\Container->get('phpbbde.movemes...', 2)\n#3 H:\\xampp in www.mein-forum.de\\ext\\phpbbde\\movemessage\\event\\main_listener.php on line 79, referer: http://www.mein-forum.de/posting.php?mode=post&f=2 [Tue Feb 25 18:27:25.643108 2020] [php7:error] [pid 4448:tid 1864] [client ::1:59491] PHP Fatal error: Uncaught InvalidArgumentException: The routing file "www.mein-forum.de\\ext/crizzo/aboutus/config/routing.yml" contains unsupported keys for "crizzo_aboutus": "pattern". Expected one of: "resource", "type", "prefix", "path", "host", "schemes", "methods", "defaults", "requirements", "options", "condition", "controller". in www.mein-forum.de\\vendor\\symfony\\routing\\Loader\\YamlFileLoader.php:206\nStack trace:\n#0 www.mein-forum.de\\vendor\\symfony\\routing\\Loader\\YamlFileLoader.php(88): Symfony\\Component\\Routing\\Loader\\YamlFileLoader->validate(Array, 'crizzo_aboutus')\n#1 www.mein-forum.de\\vendor\\symfony\\config\\Loader\\DelegatingLoader.php(40): Symfony\\Component\\Routing\\Loader\\YamlFileLoader->load('ext/crizzo/abou...', 'yaml')\n#2 www.mein-forum.de\\phpbb\\routing\\router.php(116): Symfony\\Component\\Config\\Loader\\DelegatingLoader->load('ext/crizzo/abou...', 'yaml')\n#3 www.mein-forum.dehpbb\\routing\\router.php(261): phpbb\\routing\\router->get_routes()\n#4 in www.mein-forum.de\\vendor\\symfony\\routing\\Loader\\YamlFileLoader.php on line 206, referer: http://www.mein-forum.de/adm/index.php?i=acp_extensions&sid=ce78d470a982f01e37bd9085d9d14644&mode=main&action=details&versioncheck_force=1&ext_name=crizzo%2Faboutus </code></pre></div> Jede Zeile beginnt mit einer Datum-Uhrzeit-Gruppe, die anzeigt, wann der Fehler aufgetreten ist. Nach weiteren drei Informationen, die hier nicht weiter von Interesse sind, wird der Fehlertyp und die Fehlerursache angezeigt; in allen drei Fällen dieses Beispiels handelt es sich um sog. "Fatal Error" von PHP, also einen Fehler, der zum Absturz führt und einen weißen Bildschirm zur Folge hat (engl. "fatal" = "tödlich").<br> <br> Die Fehlerursache ist in den ersten beiden Beispielen identisch, wir wollen diese etwas genauer ansehen: "Uncaught TypeError" bedeutet zunächst, dass der Fehler nicht abgefangen wurde (oder nicht abgefangen werden konnte), also keine Routine existiert, die eine entsprechende Fehlermeldung ausgibt - aber das hatten wir ja bereits bemerkt. "TypeError" heißt, dass eine übergebene oder aufgerufene Variable nicht dem erwarteten Typ entspricht, der weitere Text der Fehlermeldung sagt auch genau, welches Argument betroffen und was passiert ist: Dem Konstruktor eines Event-Listeners wurde an fünfter Stelle der übergebenen Variablenliste statt des erwarteten Variablentyps <code class="inline">phpbb/language/language</code> eine Instanz von <code class="inline">phpbb/user</code> übergeben. Im weiteren Verlauf der Fehlermeldung wird auch verraten, wo das passiert ist: <code class="inline">defined in www.mein-forum.de\\ext\\phpbbde\\movemessage\\event\\main_listener.php:79</code> sagt uns, dass in Zeile 79 des Skripts <code class="inline">main_listener.php</code> im Verzeichnis <code class="inline">www.mein-forum.de\ext\phpbbde\movemessage\event</code> statt des erwarteten Parameters <code class="inline">$language</code> ein Parameter <code class="inline">$user</code> übergeben wurde. Es handelt sich also um einen Programmierungsfehler im Konstruktor-Aufruf des Event-Listeners der Extension "movemessage". Ein Ersetzen der fehlerhaften Parameterübergabe mit der erwarteten Parameterübergabe sollte das Problem also lösen.<br> <br> Das dritte Beispiel ist ebenfalls ein Fehler, der nicht abgefangen und mit einer Meldung ausgegeben wurde ("Uncaught"), diesmal handelt es sich aber um einen ungültigen Parameterwert ("InvalidArgumentException"), dessen Quelle auch sofort im Anschluss genannt wird: Die Routing-Datei der Extension <code class="inline">crizzo/aboutus</code> verwendet den Schlüssel "pattern", der aber nicht unterstützt wird, anschließend werden die unterstützten Werte aufgelistet. In diesem Fall wird die Zeilennummer in der betroffenen Datei <code class="inline">ext/crizzo/aboutus/event/routing.yml</code> zwar nicht explizit genannt, aber dafür gibt es ja die "Suche"-Funktion des Editors. Diese Fehlermeldung ist übrigens ein gutes Beispiel für einen Fehler, der beim Aktivieren einer Extension in einer phpBB-Version auftreten kann, für die diese Extension (noch) nicht angepasst wurde. </div> </div> </div> </div> </div> </div> </div> <div id="page-footer" class="page-footer" role="contentinfo"> <div class="navbar" role="navigation"> <div class="inner"> <ul id="nav-footer" class="nav-footer linklist" role="menubar"> <li class="breadcrumbs"> <span class="crumb"><a href="./../" data-navbar-reference="home"><i class="icon fa-home fa-fw" aria-hidden="true"></i><span>Startseite</span></a></span> <span class="crumb"><a href="./../community/index.php?sid=f7a341aca5462b7d0d1c9dee2849aa68" data-navbar-reference="index"><span>Community</span></a></span> </li> <li class="rightside">Alle Zeiten sind <span title="Europa/Berlin">UTC+01:00</span></li> <li class="rightside"> <a href="/user/delete_cookies?sid=f7a341aca5462b7d0d1c9dee2849aa68" data-ajax="true" data-refresh="true" role="menuitem"> <i class="icon fa-trash fa-fw" aria-hidden="true"></i><span>Alle Cookies löschen</span> </a> </li> <li class="rightside" data-last-responsive="true"> <a href="./../phpbbde/impressum/?sid=f7a341aca5462b7d0d1c9dee2849aa68" role="menuitem"> <i class="icon fa-info-circle fa-fw" aria-hidden="true"></i><span>Impressum </span> </a> </li> <li class="rightside" data-last-responsive="true"> <a href="./../phpbbde/team/?sid=f7a341aca5462b7d0d1c9dee2849aa68" role="menuitem"> <i class="icon fa-shield fa-fw" aria-hidden="true"></i><span>Das Team</span> </a> </li> <li class="rightside" data-last-responsive="true"> <a href="/contactadmin?sid=f7a341aca5462b7d0d1c9dee2849aa68" role="menuitem"> <i class="icon fa-envelope fa-fw" aria-hidden="true"></i><span>Kontakt</span> </a> </li> </ul> </div> </div> <div class="copyright"> <p class="footer-row"> <span class="footer-copyright">Powered by <a href="https://www.phpbb.com/">phpBB</a>® Forum Software © phpBB Limited</span> </p> <p class="footer-row"> <span class="footer-copyright">Deutsche Übersetzung durch <a href="https://www.phpbb.de/">phpBB.de</a></span> </p> <p class="footer-row" role="menu"> <a class="footer-link" href="./../community/ucp.php?mode=privacy&sid=f7a341aca5462b7d0d1c9dee2849aa68" title="Datenschutz" role="menuitem"> <span class="footer-link-text">Datenschutz</span> </a> | <a class="footer-link" href="./../community/ucp.php?mode=terms&sid=f7a341aca5462b7d0d1c9dee2849aa68" title="Nutzungsbedingungen" role="menuitem"> <span class="footer-link-text">Nutzungsbedingungen</span> </a> </p> <div class="sponsor-logo"> <a href="https://linevast.de/" rel="nofollow">hosted by Linevast.de <br> <img src="./../community/styles/phpBBdev1/theme/images/linevast.png" alt="Linevast.de" height="63" width="257"> </a> </div> </div> <div id="darkenwrapper" class="darkenwrapper" data-ajax-error-title="AJAX-Fehler" data-ajax-error-text="Bei der Verarbeitung deiner Anfrage ist ein Fehler aufgetreten." data-ajax-error-text-abort="Der Benutzer hat die Anfrage abgebrochen." data-ajax-error-text-timeout="Bei deiner Anfrage ist eine Zeitüberschreitung aufgetreten. Bitte versuche es erneut." data-ajax-error-text-parsererror="Bei deiner Anfrage ist etwas falsch gelaufen und der Server hat eine ungültige Antwort zurückgegeben."> <div id="darken" class="darken"> </div> </div> <div id="phpbb_alert" class="phpbb_alert" data-l-err="Fehler" data-l-timeout-processing-req="Bei der Anfrage ist eine Zeitüberschreitung aufgetreten."> <a href="#" class="alert_close"> <i class="icon fa-times-circle fa-fw" aria-hidden="true"></i> </a> <h3 class="alert_title"> </h3><p class="alert_text"></p> </div> <div id="phpbb_confirm" class="phpbb_alert"> <a href="#" class="alert_close"> <i class="icon fa-times-circle fa-fw" aria-hidden="true"></i> </a> <div class="alert_text"></div> </div> </div> </div> <div> <a id="bottom" class="anchor" accesskey="z"></a> </div> <script src="./../community/assets/javascript/jquery-3.7.1.min.js?assets_version=280"></script> <script src="./../community/assets/javascript/core.js?assets_version=280"></script> <script src="./../community/styles/phpBBdev1/template/forum_fn.js?assets_version=280"></script> <script src="./../community/styles/phpBBdev1/template/ajax.js?assets_version=280"></script> <script src="./../community/styles/phpBBdev1/template/phpbbde_navi.js?assets_version=280"></script> <script>(function(a){if(a.getElementsByTagName("pre").length){var c=a.getElementsByTagName("head")[0],b=a.createElement("script");a=a.createElement("link");b.type="text/javascript";b.onload=function(){hljs.initHighlighting()};b.async=!0;b.src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js";c.appendChild(b);a.type="text/css";a.rel="stylesheet";a.href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github-gist.min.css";c.appendChild(a)}})(document)</script> </body> </html>