Support » Installation » Lokale Testumgebung mit Multisite

  • Gelöst Mestragon

    (@mestragon)


    Guten Tag Community,

    ich möchte mir für meine WordPress Seiten eine lokale Testumgebung anlegen. Funktioniert eigentlich soweit auch ohne Probleme, allerdings das Aktivieren von Multisite gestaltet sich dann als problematisch.

    Ich habe erstmal InstantWP getestet, da bemängelt die Multisite Installation allerdings das auf den 4001 Port zugegriffen wird, da die WordPress Installation nur über http://localhost:4001/ zu erreichen ist.

    Danach habe ich es mit Bitnami WordPress Stack 4.7 probiert und konnte Multisite aktivieren. Habe dann die Config gemäß der Angaben bei der Installation erweitert:

    define('MULTISITE', true);
    define('SUBDOMAIN_INSTALL', false);
    define('DOMAIN_CURRENT_SITE', 'localhost');
    define('PATH_CURRENT_SITE', '/wordpress/');
    define('SITE_ID_CURRENT_SITE', 1);
    define('BLOG_ID_CURRENT_SITE', 1);

    Die .htaccess Datei sieht jetzt auch nach den Installationsangaben wie folgt aus:

    RewriteEngine On
    RewriteBase /wordpress/
    RewriteRule ^index\.php$ - [L]
    
    # add a trailing slash to /wp-admin
    RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
    
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
    RewriteRule . index.php [L]

    Jetzt hab ich das Problem das ich nicht mehr auf den Login zugreifen kann und immer direkt auf die normale Website geleitet werde. Die Links leiten z.b. auf http://127.0.0.1/wordpress/wp-login.php weiter und in der Browser-Adresszeile steht dann immer http://localhost/wordpress/. Ich habe schon versucht in der Config das define('DOMAIN_CURRENT_SITE', 'localhost'); zu ersetzen durch define('DOMAIN_CURRENT_SITE', '127.0.0.1'); und konnte keinen Erfolg erzielen.

    Kann mir da vielleicht jemand bei dem Problem helfen? Ich vermute mal das ich an der .htaccess-Datei etwas ändern muss…

    Danke für eure Hilfe!

    LG Mestragon

    • Dieses Thema wurde geändert vor 3 Jahre, 2 Monate von Mestragon.
Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • Moderator espiat

    (@espiat)

    Hallo.

    Habe es eben mal mit MAMP ausprobiert.

    Habe lokal die Install in htdocs/multitest/

    Daraus ergibt sich diese url:
    http://localhost/multitest/

    Eine Multisite konnte ich auch nicht vorher einrichten, weil ich vorher localhost:8888/multitest/ in der URL hatte. Musste erst die Ports auf
    Apache Port: 80
    &
    Mysql Port: 3306
    ändern.

    Ich hoffe das hilft dir weiter?

    Hallo espiat,

    vielen Dank!

    Die Installation hat funktioniert und ich erreiche das Dashboard der Testumgebung. MAMP kannte ich bis eben noch garnicht und es ist ja wirklich verständlich. Werde jetzt den anderen Schrott löschen und zu MAMP wechseln.

    Problem gelöst, nochmals vielen Dank!

    LG Mestragon

    Moderator espiat

    (@espiat)

    Ob der Rest Schrott ist, können wir wohl an dieser Stelle so nicht beurteilen. Bei dir war wohl einfach der Wurm drin. 😉

    Ich benutze eben MAMP und kann nicht klagen. Du kannst übrigens in MAMP bequem zwischen php 7x und php 5x wechseln.

    Gruss

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • Das Thema „Lokale Testumgebung mit Multisite“ ist für neue Antworten geschlossen.