Nach Umzug phpBB bei Aufruf weiß

  • Du hast glaube ich den falschen error_log. Der gepostete log Eintrag ist ja auch schon von heute 0:10.


    Es sollte einen Ordner /logs/<subdomain.example.com>/ geben und dort drin sollten dann die richtige error_logs Datei sein. Die error_logs Datei direkt im /logs Ordner hat nicht die Fehler für die entsprechende Domain.

  • Habe nun mal die Ausgabe der Fehler bei Seitenaufruf eingeschaltet und folgendes ausgegben bekommen:


    Code
    1. Warning: require(): open_basedir restriction in effect. File(/var/www/web56/html/phpbb/adm/config.php) is not within the allowed path(s): (/var/www/vhosts/domain.a2fa0.netcup.net/httpdocs/phpbb/:/tmp/:/var/lib/php5/sessions:/var/www/vhosts/domain.a2fa0.netcup.net/tmp) in /var/www/vhosts/domain.a2fa0.netcup.net/httpdocs/phpbb/config.php on line 2
    2. Warning: require(/var/www/web56/html/phpbb/adm/config.php): failed to open stream: Operation not permitted in /var/www/vhosts/domain.a2fa0.netcup.net/httpdocs/phpbb/config.php on line 2
    3. Warning: require(): open_basedir restriction in effect. File(/var/www/web56/html/phpbb/adm/config.php) is not within the allowed path(s): (/var/www/vhosts/domain.a2fa0.netcup.net/httpdocs/phpbb/:/tmp/:/var/lib/php5/sessions:/var/www/vhosts/domain.a2fa0.netcup.net/tmp) in /var/www/vhosts/domain.a2fa0.netcup.net/httpdocs/phpbb/config.php on line 2
    4. Warning: require(/var/www/web56/html/phpbb/adm/config.php): failed to open stream: Operation not permitted in /var/www/vhosts/domain.a2fa0.netcup.net/httpdocs/phpbb/config.php on line 2
    5. Fatal error: require(): Failed opening required '/var/www/web56/html/phpbb/adm/config.php' (include_path='.:/opt/plesk/php/5.5/share/pear') in /var/www/vhosts/domain.a2fa0.netcup.net/httpdocs/phpbb/config.php on line 2


    Die Log-Datei war schon die korrekte Datei welche sich im Unterordner der Subdomain befindet. Keine Ahnung weshalb da keine aktuelleren Einträge vorhanden sind? Evtl. brauch es seine Zeit bis die Datei aktualisiert wird?

  • Du hast irgendwo in deinen Configs noch den Pfad vom alten Webhosting stehen
    Alt: /var/www/web56/html/phpbb/
    Neu: /var/www/vhosts/domain.a2fa0.netcup.net/httpdocs/phpbb/

    Und nun versucht dein neues Webhosting auf /var/www/web56/ zuzugreifen, was natürlich nicht mehr geht.
    Also nochmals alle relevanten Config-Dateien durchgehen. :) Evtl kennt sich hier auch jemand speziell mit phpBB aus und kann dir explizit die richtige Datei nennen, anderenfalls sollte auch Google weiterhelfen. :)

    Edit: Versuch's mal in der httpdocs/phpbb/config.php ;)


    René

  • Jetzt gibt es eine Fehlermeldung direkt im Browserfenster:


    Code
    1. Internal Server Error
    2. The server encountered an internal error or misconfiguration and was unable to complete your request.
    3. Please contact the server administrator at email@domain.de to inform them of the time this error occurred, and the actions you performed just before this error.
    4. More information about this error may be available in the server error log.
    5. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
    6. Apache Server at forum.domain.de Port 80


    In der "error log" auf dem Server sind nun noch folgende Einträge erschienen:


    Code
    1. [Fri Jun 22 12:27:19.337245 2018] [fcgid:warn] [pid 19785] (104)Connection reset by peer: [client 24.134.44.33:37592] mod_fcgid: error reading data from FastCGI server
    2. [Fri Jun 22 12:27:19.337347 2018] [core:error] [pid 19785] [client 24.134.44.33:37592] End of script output before headers: index.php
    3. [Fri Jun 22 12:27:24.850419 2018] [fcgid:warn] [pid 19801] (104)Connection reset by peer: [client 24.134.44.33:37717] mod_fcgid: error reading data from FastCGI server
    4. [Fri Jun 22 12:27:24.850496 2018] [core:error] [pid 19801] [client 24.134.44.33:37717] End of script output before headers: index.php
    5. [Fri Jun 22 12:27:30.903676 2018] [fcgid:warn] [pid 19801] (104)Connection reset by peer: [client 24.134.44.33:37775] mod_fcgid: error reading data from FastCGI server
    6. [Fri Jun 22 12:27:30.903727 2018] [core:error] [pid 19801] [client 24.134.44.33:37775] End of script output before headers: index.php
    7. [Fri Jun 22 12:27:56.789167 2018] [fcgid:warn] [pid 19861] (104)Connection reset by peer: [client 24.134.44.33:38145] mod_fcgid: error reading data from FastCGI server
    8. [Fri Jun 22 12:27:56.789264 2018] [core:error] [pid 19861] [client 24.134.44.33:38145] End of script output before headers: index.php
    9. [Fri Jun 22 12:32:03.074282 2018] [fcgid:warn] [pid 21887] (104)Connection reset by peer: [client 24.134.44.33:42097] mod_fcgid: error reading data from FastCGI server
    10. [Fri Jun 22 12:32:03.074354 2018] [core:error] [pid 21887] [client 24.134.44.33:42097] End of script output before headers: index.php
  • Du hast irgendwo in deinen Configs noch den Pfad vom alten Webhosting stehen
    Alt: /var/www/web56/html/phpbb/
    Neu: /var/www/vhosts/domain.a2fa0.netcup.net/httpdocs/phpbb/

    Und nun versucht dein neues Webhosting auf /var/www/web56/ zuzugreifen, was natürlich nicht mehr geht.
    Also nochmals alle relevanten Config-Dateien durchgehen. Evtl kennt sich hier auch jemand speziell mit phpBB aus und kann dir explizit die richtige Datei nennen, anderenfalls sollte auch Google weiterhelfen.

    Edit: Versuch's mal in der httpdocs/phpbb/config.php

    Meine (Netcup) Produkte: VPS 1000 G7 SE, S 1000 G7, VPS 200 G8 Ostern 2019, IPs, Failover..

  • Ja, das hab ich ja gemacht... Dann gab es folgende Fehlermeldung direkt im Browserfenster:


    Code
    1. Internal Server Error
    2. The server encountered an internal error or misconfiguration and was unable to complete your request.
    3. Please contact the server administrator at email@domain.de to inform them of the time this error occurred, and the actions you performed just before this error.
    4. More information about this error may be available in the server error log.
    5. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
    6. Apache Server at forum.domain.de Port 80


    Daraufhin habe ich wie empfohlen auch mal über phpmyadmin die Datenbank durchsucht, dort aber außer in der Log-Tabelle keinerlei Einträge mit dem alten Pfad gefunden.

  • Die Fehlermeldung sagt eigentlich eindeutig, dass das in der config.php vorkommen muss:

    Code
    1. /var/www/vhosts/domain.a2fa0.netcup.net/httpdocs/phpbb/config.php on line 2

    Ob das dort als String drinnen steht oder durch einen Funktionsaufruf zustande kommt, weiß ich nicht. Dieses Problem solltest Du zuerst angehen! Was steht in Zeile 2? (Bitte keine Passwörter o.ä. hier reinschreiben!)


    Ein weiterer heißer Tipp bei solchen Umzügen für später: Pfade stehen manchmal hardkodiert in Cachedateien! Die sollte man über FTP nicht mit kopieren oder nachher löschen.

  • Wie oben schonmal von Der René erwähnt war die config.php zuerst:


    PHP
    1. <?php
    2.     require('/var/www/web56/html/phpbb/');
    3. ?>


    und wurde dann wie empfohlen auf:


    PHP
    1. <?php
    2. require('/var/www/vhosts/hosting111392.a2fa0.netcup.net/httpdocs/phpbb/config.php');
    3. ?>


    geändert. Seitdem bekomme ich auch die oben bereits eingestellte Fehlermeldung beim Aufrufen der Subdomain direkt im Browserfenster.

  • Das ergibt keinen Sinn. Oben hättest Du einen Ordner eingebunden und keine Datei, das kann nicht funktionieren. Und unten hast Du jetzt eine Endlosschleife, da Du in der config.php wieder die config.php einbindest. Da muss vorher etwas anderes gestanden sein, wie aus der Fehlermeldung. (/var/www/web56/html/phpbb/adm/config.php)


    Ich würde vermuten, dass es so aussehen soll:

    PHP
    1. <?php
    2. require('/var/www/vhosts/hosting111392.a2fa0.netcup.net/httpdocs/phpbb/adm/config.php');

    Beachte das "adm" dazwischen! Ohne Gewähr, da ich am Handy keinen Zugriff auf eine phpBB Testinstallation habe.

  • Einmal muss ich euch noch bzgl. meines Forums nerven, ich denke es ist nur eine Kleinigkeit:


    Mir ist aufgefallen das ich nach dem Login eine Fehlermeldung erhalte sofern ich danach nicht direkt einen Link anklicke, sondern warte bis ich automatisch wieder auf die Index-Seite des Forums geleitet werde.


    Die Fehlermeldung im Browserfenster sieht wie folgt aus:


    Code
    1. Not Found
    2. The requested URL /phpbb/index.php was not found on this server.
    3. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
    4. Apache Server at www.domain.de Port 443



    Liest sich für mich so als ob für die automatische Weiterleitung die Verlinkung quasi auch noch auf den alten Serverpfad verknüpft ist?



    Edit: Es handelt sich um die automatische Weiterleitung zurück zum Index oder die Links "zurück zur vorherigen Seite" oder zum "Administrations-Bereich"... Wenn ich nach dem Einloggen direkt oben z.B. auf das Headerlogo klicke um zur Indexseite zu kommen ist auch der Link zum Administrations-Bereich wieder korrekt.