Support » Allgemeine Fragen » Open_Basedir Fehlermeldung

  • Hallo Support,

    ich benötige euer Wissen. Ich habe im Zuge einer Fehleranalyse von php 8.1 auf 8.0 geswitcht und wieder zurück. In dem Zuge ist bei mir in PLESK in der Hostingoberfläche das open_basedir Feld automatisch mit DOCROOT gegangen.
    Die Fehlermeldung die mir in WP angezeigt wird ist wie folgt:

    is_file(): open_basedir restriction in effect. File(/de.js) is not within the allowed path(s): (/var/www/vhosts/hosting180397.a2ea6.netcup.net/lagby-official.de/httpdocs/:/tmp/:/var/lib/php/sessions:/var/www/vhosts/hosting180397.a2ea6.netcup.net/tmp)

    Als Ort wird mir nachstehendes ausgegeben:

    wp-includes/class-wp-editor.php:516
        is_file()
    wp-includes/class-wp-editor.php:516
        _WP_Editors::editor_settings()
    wp-includes/class-wp-editor.php:308
        _WP_Editors::editor()
    wp-includes/general-template.php:3812
        wp_editor()
    wp-admin/edit-form-advanced.php:604

    Leider habe ich im Forum bis jetzt kein Thema gefunden was das selbe Problem löst bzw. konnte ich mit meinem Wissen ein mögliches Ergebnis nicht ableiten um das hier zu lösen.

    Was komisch ist, ist dass nach meiner ersten Analyse der DOOCROOT Link von der Fehlermeldung falsch ist. Denn in PLESK wird er mir wie folgt dargestellt:

    DOOCROOT/:TMP/:/var/lib/php/sessions:WEBSPACEROOT/temp

    Das würde heißen, dass in der Fehlermeldung das „/“ zwischen DOOCROOT/: und TMP zu viel ist.

    Kann mir hier jemand helfen um das abzustellen.

    Vielen Dank vorab!

Ansicht von 8 Antworten - 1 bis 8 (von insgesamt 8)
  • Das ist kein WordPress-Problem, sondern eher ein Server-Problem. Daher solltest du dich an deinen Hoster wenden.

    ich benötige euer Wissen. Ich habe im Zuge einer Fehleranalyse von php 8.1 auf 8.0 geswitcht und wieder zurück

    Warum eigentlich? Wo lag das Problem?

    Thread-Starter lagmaxby

    (@lagmaxby)

    Zu dem Zeitpunkt war ich noch ziemlich neu in der WordPresswelt und hatt einen Fehler auf der Seite. Nach längerer Recherche bin ich immer wieder auf den Tipp gestoßen, dass man beim Debugging mal die PHP Variante switchen sollte um zu sehen ob das dann immer noch auftritt. Das habe ich gemacht. Parallel dazu hat sich was geändert mit der DOCROOT. Bin parallel schon mit dem Hostinganbieter dran das hoffentlich zu lösen. Wenn du noch einen Tipp hast wie man das lösen kann jeder Zeit gerne 🙂

    Du könntest in Plesk mal einiges kontrollieren, siehe

    https://www.google.com/search?q=plesk+open_basedir+restriction+in+effect

    Thread-Starter lagmaxby

    (@lagmaxby)

    Hallo zusammen,

    habe jetzt mit meinem Hoster alles einmal durchgeschaut. Das Verzeichnis /tmp was das File(/de.js) ist leer… Daher kommt die Fehlermeldung. Für mich schaut es so aus, als ob das für das WP Backend irgend ein JS mit Sprachübersetzung wegen dem DE ist. Weiß jemand von euch wie man den Aufrufpfad von dem File abändern kann bzw. warum WP genau diesen Pfad aufrufen möchte. Hier lag noch nie was drin.

    In Plesk kann ich nichts ändern bzw. lässt auch mein Hoster nichts ändern. Hier kann ich lediglich zwischen DOCROOT und Webspace ROOT entscheiden. Beides hilft aber nicht (bereits getestet).

    Danke vorab!

    Ich habe gerade mal bei mir nachgesehen, was in Plesk bei openbase_dir steht:
    {WEBSPACEROOT}/:{TMP}/
    Ich hoffe mal, dass bei dir DOOCROOT nur ein Tippfehler hier im Forum ist, denn richtig wäre DOCROOT

    • Diese Antwort wurde geändert vor 1 Jahr, 4 Monaten von bscu.
    Thread-Starter lagmaxby

    (@lagmaxby)

    Ja richtig, da hat sich ein O zu viel reingeschlichen. Das mit webspaceroot habe ich ebenfalls probiert. Es kommt dann immer noch die Fehlermeldung 🙁

    Mir fällt dazu nichts mehr viel ein. Nur weil man die PHP-Version gewechselt hat, hat sich ja an WordPress selber nichts verändert. Und daher deutet diese Fehlermeldung eindeutig auf ein Server-Problem hin.
    Hast du eine php.ini in deinem Root-Verzeichnis? Und was steht in der .htaccess?

    • Diese Antwort wurde geändert vor 1 Jahr, 4 Monaten von bscu.
Ansicht von 8 Antworten - 1 bis 8 (von insgesamt 8)
  • Das Thema „Open_Basedir Fehlermeldung“ ist für neue Antworten geschlossen.