• Resolved janthiel

    (@janthiel)


    Moin,

    wir haben das Plugin bei uns in einer Multisite installiert.
    Das Plugin wird dabei nicht netzwerkweit aktiviert, sondern nur pro Seite.

    Auf den einzelnen Seiten bekommen ich jedoch nur “Fehler im Backend” angezeigt für die Backend Funktionalität.

    Ein kurzes Debuggen und auskommentieren von define(“WP_DEBUG”,false) in ./backend/index.php förderte dann folgende Fehler zu Tage:

    Notice: Constant ABSPATH already defined in /var/www/web/wp-load.php on line 22
    Fatal error: Call to undefined function get_current_site() in /var/www/web/wp-includes/functions.php on line 3858

    Scheint da Probleme mit dem Shariff Backend und WordPress Multisites zu geben.
    Eine genauere Idee habe ich derzeit nicht, wo das her kommt. Wenn ihr weitere Infos braucht, sagt Bescheid.

    Bg und vielen Dank für die ansonsten tolle Arbeit!
    Jan

    https://ww.wp.xz.cn/plugins/shariff/

Viewing 8 replies - 1 through 8 (of 8 total)
  • Plugin Author Jan-Peter

    (@starguide)

    Hi Jan,

    der ABSPATH-Hinweis hat damit nichts zu tun, der tut nicht weh. 😉 Steht auf der Einstellungsseite im Status-Bereich sonst nichts außer “Fehler im Backend”? Hättest du einmal einen Link zu einer Beispielseite, auf der das Plugin aktiv ist? Dann kann ich mir das einmal anschauen.

    Viele Grüße,
    JP

    Thread Starter janthiel

    (@janthiel)

    Moin JP,

    Du hast den fatal error direkt nach der Abspath notice auch gesehen?

    Das sind die beiden Fehler, die dort unter “backend Fehler” angezeigt werden.

    Ich richte dir sonst morgen auch einen Zugang zu der Seite ein.

    Grüße und nen schönen Abend noch!

    Jan

    Plugin Author Jan-Peter

    (@starguide)

    Hallo Jan,

    huch, ja war ein langer Tag – ich sollte genauer lesen. 🙂 Du scheinst ein bisschen Kenntnisse zu haben, daher könntest du auf die Schnelle einmal Folgendes probieren:

    In der ./backend/index.php nach

    // include the config
    include ( $wp_root_path . '/wp-config.php' );

    ergänze

    // include ms-functions.php for MS
    require ( $wp_root_path . '/wp-includes/ms-functions.php' );

    Ist nur ein Schnellschuss, aber vielleicht behebt dies das Problem bereits.

    Viele Grüße,
    JP

    P.S.: Das define(“WP_DEBUG”,false) musst du natürlich wieder reinnehmen, sonst geht es nicht.

    Thread Starter janthiel

    (@janthiel)

    Moin JP,

    da war deine Vermutung korrekt :-).
    Mit den ms-functions.php läuft es!

    Ich habe jetzt noch nicht weiter im Detail geschaut, aber ist der Cache denn schlau genug, dass er pro Domain / Site_id oder Ähnliches angelegt wird?
    Ansonsten ist das ja die nächste Stelle, an der es krachen wird, sobald mehrere Seiten im Netzwerk das Plugin verwenden und in den selben Cache schreiben.

    Schönen Start in den Tag,

    Jan

    Plugin Author Jan-Peter

    (@starguide)

    Hallo Jan,

    wunderbar, dann nehme ich das gleich mal ins nächste Update auf.

    Das Plugin nutzt für den Cache-Ordner das WordPress-Upload-Verzeichnis, welches z.B. auch für die Medien genutzt wird. Standardmäßig sollte jeder Blog in einer Multisite-Umgebung sein eigenes Upload-Verzeichnis haben. Aber selbst wenn es nur einen gemeinsamen Cache-Ordner geben sollte, ist das eigentlich kein Problem. Für jede URL, für die Zählerstände abgefragt werden, wird eine eigenen Datei mit den Zählerständen angelegt. Daher sollten sich auch mehrere Blogs mit einem Cache-Verzeichnis nicht ins Gehege kommen.

    Viele Grüße,
    JP

    Thread Starter janthiel

    (@janthiel)

    Hey JP,

    jup, passt alles perfekt. Auch die Multisite Unterstützung funktioniert wie gedacht 🙂

    Besten Dank euch beiden!

    Jan

    Plugin Author Jan-Peter

    (@starguide)

    Hallo Jan,

    wunderbar, habe es auch bereits in das nächste Release 2.4.0 eingebaut. Kommt wahrscheinlich in den nächsten Tagen.

    Danke fürs Testen!

    JP

    Plugin Author Jan-Peter

    (@starguide)

    Version 2.4.0 wurde gerade released und sollte nun ohne Änderungen funktionieren.

Viewing 8 replies - 1 through 8 (of 8 total)

The topic ‘Backend Fehler bei Einsatz in Multisite’ is closed to new replies.