Ich habe eine Site mit WP 3.3.2. Das Backend zeigt eine Leiste mit der Aufschrift "WordPress 3.5 ist verfügbar! Bitte benachrichtigen Sie den Site-Administrator."
Lustige Sache ist, dass ich mit einem Administrator angemeldet bin, das habe ich doppelt überprüft. Beim Versuch, auf die Update-Seite zuzugreifen (unter wp-admin / update-core.php), wird folgende Fehlermeldung angezeigt:
"Sie haben nicht genügend Berechtigungen, um auf diese Seite zuzugreifen."
Irgendwelche Hinweise, was hier los sein könnte? Vielen Dank.
Antworten:
Versuchen Sie, einen neuen Administrator in der Datenbank zu erstellen.
Befolgen Sie diese Schritte. Sie sollten in der Lage sein, einen neuen Administratorbenutzer zu erstellen, dann zu aktualisieren und dann Ihrem alten Benutzer erneut Administratorrechte zu erteilen. Oder verwenden Sie den neuen Benutzer.
Ihr alter Benutzer hat möglicherweise eine falsche Einstellung in der Datenbank
http://www.dnawebagency.com/how-to-add-an-admin-user-to-the-wordpress-database
quelle
Ich hatte dieses Problem einmal.
Sie sollten Ihre
wp-config.php
Datei überprüfen und ob Sie diese Zeile findenÄndern Sie den Wert in false:
quelle
Für alle anderen mit diesem Problem gibt es eine weitere Zeile, die Sie möglicherweise in Ihrer wp-config- oder Funktionsdatei finden und in false ändern müssen:
quelle
WordPress teilte mir mit, dass ich nicht genügend Berechtigungen hatte, um meine eigene Installation zu aktualisieren, selbst wenn ich als Administrator angemeldet war.
Ich hatte die folgende Zeile in meiner Datei wp-config.php:
define('DISALLOW_FILE_MODS',true);
Ich konnte Updates erneut anwenden, nachdem ich diese Zeile in geändert hatte:
define('DISALLOW_FILE_MODS',false);
quelle
Fügen Sie den folgenden Code zu einer Datei in Ihrem WordPress-Stammverzeichnis hinzu und wechseln Sie zu dieser Seite.
Suchen Sie nun
[update_core]
im angezeigten Text nach. Der Wert sollte sein1
.Wenn nicht, fügen Sie die folgende Zeile nach der
$role = get_role('administrator')
Zeile hinzuupdate_core
, um dem Administrator die Funktion hinzuzufügen .Laden Sie die Seite neu, um festzustellen, ob der Wert von
[update_core]
ist1
. Wenn1
dies der Fall ist , können Sie versuchen, das Update durchzuführen. Vergessen Sie nicht, die anschließend hinzugefügte Datei zu löschen.Methode 2:
Holen Sie sich auf PHPMyadmin und gehen Sie zum
wp_users
Tisch. Suchen Sie nach Ihrer Benutzer-ID. Gehen Sie nun zuwp_usermeta
und ändern Sie diewp_capabilities
Ihrer Benutzer-ID ina:1:{s:13:"administrator";b:1;}
. Führen Sie vor dem Berühren der Datenbank ein Backup durch, nur für den Fall.quelle
Dieses Problem trat einmal beim Aktualisieren einer 3.9.19-Installation auf.
Ich folgte der Antwort von @RRikesh und alles schien normal zu sein, aber ich kann das Update immer noch nicht ausführen.
Es stellt sich heraus, dass ein
define('DISALLOW_FILE_MODS',true);
in konfiguriert wurdefunctions.php
.Also ja, Blick für diese Zeile in Ihrem
wp-config.php
sowiefunctions.php
.Ich bin mir nicht sicher, ob das Hinzufügen dieser Zeile
functions.php
gängige Praxis ist, da die meisten Antworten hier nur einen Blick darauf werfenwp-config.php
quelle
Oft müssen Sie Ihre WordPress-Installation mit den richtigen Datei- und Verzeichnisberechtigungen versehen. Wenn Sie sich über SSH bei Ihrem Server anmelden können, ist dies überhaupt kein Problem.
Jetzt sollten Sie Wordpress automatisch über Ihr Backend aktualisieren können.
quelle
Ich habe das behoben, indem ich einen Wert innerhalb der geändert habe
wp-config.php
.define('DISALLOW_FILE_MODS',true);
Ändern Sie den Wert in false:
define('DISALLOW_FILE_MODS',false);
quelle
Dies ist ein Schuss in die Dunkelheit, aber haben Sie zufällig irgendwelche Mu-Plugins, die dies verursachen könnten?
wp-content/mu-plugins
quelle