Fixierung – JFolder::create: Path not in open_basedir paths

Ich habe eine Website von einem Host auf einen anderen gewechselt.

Installierte Joomla, stellte die Datenbank wieder her, stellte den Vorlagenordner wieder her und begann dann mit der Installation von Erweiterungen.

Zuerst war JCE dran. Ich lud die neueste Version herunter, versuchte, sie vom Joomla-Admin-Panel aus hochzuladen/zu installieren, und erhielt dann die folgende Meldung:

JFolder::create: Path not in open_basedir paths

Nicht gut.

Ich habe mich ein wenig umgesehen und bin auf einige Fehlerbehebungen gestoßen, obwohl sich die Fehlerbehebung in meinem Fall als ziemlich einfach herausstellte.

Problem: Der Ordner temp (tmp) war nicht beschreibbar. Sie können dies im Joomla-Administrator-Panel überprüfen, indem Sie auf „Help“, „System Info“ klicken und dann den Abschnitt „Permissions“ wählen. unwritable = schlecht.

Lösung: Eigentlich ist es nur so, dass der Pfad, der auf dem alten Host eingerichtet wurde, ein anderer war als der neue Host. Alles, was es braucht, ist ein anderer Benutzername oder ein paar andere Dinge. Alles, was Sie tun müssen, um das Problem zu beheben, ist, in „Global Configuration“ / „Server“ fallen zu lassen und den „Path-to-Temp-Folder“ einzustellen.

Wenn Sie sich nicht ganz sicher sind, was Sie eingeben sollen, gehen Sie zurück zum Abschnitt „Help“ / „System Info“ und schauen Sie sich die letzten 4 Einträge (Log, Cache-Verzeichnis) an. Hoffentlich zeigt einer von ihnen richtig, und Sie können es von dort aus herausfinden.

Wenn nicht, versuchen Sie es:
/home/Benutzername/public_html/tmp
…wobei „Benutzername“ Ihr Benutzername ist (wenn Sie sich nicht 100% sicher sind und CPanel benutzen, können Sie den Datei-Manager von CPanel öffnen und weit nach links schauen – Sie sollten /home/etwas oben im Verzeichnisbaum sehen. Dieses „etwas“ ist der „Benutzername“.

Wenn sich Ihre Joomla-Installation in einer Sub-Domain oder Addon-Domain befindet, passen Sie diese entsprechend an:
/home/Benutzername/public_html/meine_Website/tmp

Wenn Sie immer noch Probleme haben, aber sicher sind, dass der Pfad korrekt ist, sehen Sie nach, ob das Verzeichnis tmp existiert. Falls nicht, versuchen Sie, es anzulegen und die Berechtigungen auf 777 zu setzen, während Sie das Programm installieren (und versuchen Sie anschließend, die Berechtigungen zu verringern, um sicherheitstechnisch zu helfen).

8 Anmerkungen | Sagen Sie einen Kommentar

 Sortieren nach Ältestem | Sortieren nach neuestem
  1. Clint auf März 8, 2010 - Klicken Sie hier, um zu antworten
    Funktioniert
  2. Jen auf Dezember 1, 2010 - Klicken Sie hier, um zu antworten
    Meins ist beschreibbar.. immer noch nutzlos.
    hilfe??

    : (
  3. Brandon Maddux auf April 16, 2011 - Klicken Sie hier, um zu antworten
    Vielen Dank, habe 2 Stunden damit verbracht, es zu reparieren. Ihr Rat hat einem Haufen geholfen
  4. Joseph Myalla auf Juni 18, 2011 - Klicken Sie hier, um zu antworten
    Ihre Lösung hat mir wirklich so schnell geholfen, vielen Dank
  5. Bipin Gaur auf September 17, 2011 - Klicken Sie hier, um zu antworten
    Danke - du hast dich als Lebensretter erwiesen. Ich habe wirklich an Erweiterungen festgefahren, bis ich diesen Artikel gelesen habe.
  6. Brad auf September 23, 2011 - Klicken Sie hier, um zu antworten
    LENGEN-DARY, viele Hi-5's und Intenets für Sie, Sir
  7. Antonio auf Dezember 20, 2015 - Klicken Sie hier, um zu antworten
    Danke so sehr.
  8. Anonymous auf Mai 22, 2023 - Klicken Sie hier, um zu antworten
    es hat bei mir funktioniert.... Dankeschön

Sagen Sie einen Kommentar

Sie können einen Alias und gefälschte E-Mails verwenden Wenn Sie sich jedoch für die Verwendung einer echten E-Mail entscheiden, werden "Gravatare" unterstützt. Lesen Sie die Datenschutzerklärung für weitere Details.