web-dev-qa-db-de.com

Kein Netzwerk/Superadministrator nach Aktivierung des Netzwerks

Ich habe gerade erfolgreich Netzwerke in WP 3.2.1 aktiviert.

Oben rechts habe ich jedoch kein Netzwerkadministrator unter meinem (Admin-) Benutzernamen.

Wenn ich zu/wp-admin/network gehe, erhalte ich " Sie haben keine ausreichenden Berechtigungen, um auf diese Seite zuzugreifen ".

  • In meiner WP_Sitemeta-Tabelle ist site_admins auf a:2:{i:0;N;i:1;s:3:"My_Username";} gesetzt.
  • admin_user_id in dieser Tabelle ist leer.
  • In WP_Usermeta wird SL_capabilities für meinen Administrator-Benutzernamen auf a:1:{s:13:"administrator";s:1:"1";} gesetzt.

Ich hatte vor der Installation alle Plugins deaktiviert.

wp-config enthält Folgendes:

define('WP_ALLOW_MULTISITE', true);
define('MULTISITE', true );
define('SUBDOMAIN_INSTALL', true );
$base = '/';
define('DOMAIN_CURRENT_SITE', 'www.superlogical.net' );
define('PATH_CURRENT_SITE', '/' );
define('SITE_ID_CURRENT_SITE', 1 );
define('BLOG_ID_CURRENT_SITE', 1 );

Update : Ich habe mir die Datei wp-config.php noch einmal angesehen und die obigen Einträge waren nicht vorhanden. Ich weiß nicht warum.

Durch das Hinzufügen wurde oben links unter "Dashboard" "Meine Websites" hinzugefügt.

Ich kann jedoch keine Site hinzufügen, und beim Besuch von/wp-admin/network wird derselbe Fehler angezeigt.

2
Steve

Ich habe Wordpress 3.2.1 frisch auf einer neuen Domain installiert und dann Multi-Site aktiviert, was wie dokumentiert funktioniert. Ich konnte/wp-admin/network ohne Probleme erreichen.

Beim Vergleich der Datenbank dieses WP mit der Probleminstallation wurde in der Tabelle wp_sitemeta admin_email nicht festgelegt für die Problemstelle.

Auch wp_sitemeta> site_admins war anders. Die Problemwebsite hatte folgende Einstellungen:

a:1:{i:0;N;i:1;s:3:"username";}

Der richtige Wert war:

a:1:{i:0;s:3:"username";}

Wenn Sie admin_email auf die E-Mail-Adresse meines Administratorkontos setzen und die Siteadmins auf den oben angegebenen korrekten Wert ändern, wird "Site Admin" im Dropdown-Feld oben rechts unter meinem Benutzernamen hinzugefügt.

Beim Versuch, den Site Admin-Bereich zu laden, ist jedoch ein Fehler in meinem Browser aufgetreten:

Diese Webseite hat eine Umleitungsschleife . Die Webseite unter [baseurl] /wp-signup.php?new= [baseurl] hat zu vielen Weiterleitungen geführt. Das Löschen Ihrer Cookies für diese Website oder das Zulassen von Cookies von Drittanbietern kann das Problem beheben. Wenn nicht, liegt möglicherweise ein Problem mit der Serverkonfiguration und nicht mit Ihrem Computer vor.

Nachdem ich www hinzugefügt habe. bis:

define('DOMAIN_CURRENT_SITE', 'www.example.com' );

in der Datei wp-config.php konnte ich/wp-admin/network problemlos laden, und alle Netzwerk-/Multisite-Optionen waren sichtbar.

3
Steve

der neue Benutzername muss SERIALISIERT sein. benutze dies: http://serialize.onlinephpfunctions.com/

art:

array("0" => "siteadminusernamehere");

dabei steht 0 für Ihre Benutzernummer und das andere Zeug für den Benutzernamen Ihres Site-Administrators.

0
deus