[ad_1]
WordPress Version: 6.1.1.
Woocommerce Shop
PHP 8.0
Folgendes Problem:
Ich habe als Testumgebung für die Umstellung auf PHP 8.0 eine WP-Installation innerhalb von STRATO von einer Domain auf eine andere Domain kopiert. In der Datenbank habe ich die Urls in den Tabellen wp_options und wp_user angepasst.
Die Seiten werden im Frontend angezeigt.
Anmeldeformular funktioniert auch. (wp-login.php)
Nach dem Anmelden erscheint auf der Website im Frontend oben die wpadminbar, ich kann aber nicht ins Backend wechseln. (Das funktioniert normalerweise ja über den Link mit dem Seitennamen ganz oben links. Auch rechts oben der Username ist grau, ich kann ihn nicht anklicken.)
Folgendes habe ich getestet:
1. Plugin-Verzeichnis umbenannt, so dass nun kein Plugin geladen wird.
2. .htacces im Installationsverzeichnis umbenannt, so dass sie nicht erkannt wird.
=> keine Veränderung. Es bleiben die Webseiten abrufbar, oben bleibt die wpadminbar und ich kann nicht ins Backend wechseln.
3. Eingabe
=> Du bist leider nicht berechtigt, auf diese Seite zuzugreifen.
Bei allen Aufrufen habe ich zuvor den Cache im Browser (Firefox) geleert.
Hier die wp-config.php (ohne empfindliche Daten ;-)):
<?php
/**
* Grundeinstellungen für WordPress
*
* Zu diesen Einstellungen gehören:
*
* * MySQL-Zugangsdaten,
* * Tabellenpräfix,
* * Sicherheitsschlüssel
* * und ABSPATH.
*
* Mehr Informationen zur wp-config.php gibt es auf der
* {@link wp-config.php editieren}
* Seite im Codex. Die Zugangsdaten für die MySQL-Datenbank
* bekommst du von deinem Webhoster.
*
* Diese Datei wird zur Erstellung der wp-config.php verwendet.
* Du musst aber dafür nicht das Installationsskript verwenden.
* Stattdessen kannst du auch diese Datei als wp-config.php mit
* deinen Zugangsdaten für die Datenbank abspeichern.
*
* @package WordPress
*/
// ** MySQL-Einstellungen ** //
/** Diese Zugangsdaten bekommst du von deinem Webhoster. **/
/**
* Ersetze datenbankname_hier_einfuegen
* mit dem Namen der Datenbank, die du verwenden möchtest.
*/
/**...*/
* Für Entwickler: Der WordPress-Debug-Modus.
*
* Setze den Wert auf „true“, um bei der Entwicklung Warnungen und Fehler-Meldungen angezeigt zu bekommen.
* Plugin- und Theme-Entwicklern wird nachdrücklich empfohlen, WP_DEBUG
* in ihrer Entwicklungsumgebung zu verwenden.
*
* Besuche den Codex, um mehr Informationen über andere Konstanten zu finden,
* die zum Debuggen genutzt werden können.
*
* @link
*/
define('WP_DEBUG', false); //Debug einschalten, ein = true, aus = false; normalerweise ausschalten
define('WP_DEBUG_DISPLAY', false); //true = Warnmeldungen in Datei debug.log schreiben
define('WP_DEBUG_LOG', false); //true = Warnmeldungen nicht im Browser anzeigen
/** automatisches Update abschalten - **/
define( 'AUTOMATIC_UPDATER_DISABLED', true );
/* Das war’s, Schluss mit dem Bearbeiten! Viel Spaß. */
/* That's all, stop editing! Happy publishing. */
/** Der absolute Pfad zum WordPress-Verzeichnis. */
define('UPLOADS', 'wp-content/uploads');
define('WP_PLUGIN_DIR', __DIR__ . "/wp-content/plugins");
define('WP_PLUGIN_URL', 'https://sabine-rupp.de/paracord/wp-content/plugins');
define('WP_LANG_DIR', __DIR__ . "/wp-content/languages");
define('WP_HOME', 'https://sabine-rupp.de/paracord');
define('WP_SITEURL', 'https://sabine-rupp.de/paracord');
define('WP_CACHE', false);
define('WP_ENVIRONMENT_TYPE', 'staging');
if ( ! defined( 'ABSPATH' ) ) {
define('ABSPATH', dirname( __FILE__ ) . '/');
}
/** Germanized Verschlüsselungs-Konstante - Meldung im Dashboard */
/** ... */
define('RELOCATE', true);
/** Definiert WordPress-Variablen und fügt Dateien ein. */
require_once(ABSPATH . 'wp-settings.php');
Und hier die .htaccess im Installationsverzeichnis:
# BEGIN WordPress
# Die Anweisungen (Zeilen) zwischen „BEGIN WordPress“ und „END WordPress“ sind
# dynamisch generiert und sollten nur über WordPress-Filter geändert werden.
# Alle Änderungen an den Anweisungen zwischen diesen Markierungen werden überschrieben.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /paracord/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /paracord/index.php [L]
</IfModule>
# END WordPressDie Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]
