Installation nach Installationspfadwechsel zerschossen

  • Hallo zusammen

    Ich habe unzählige Stunden damit verbracht meine Website mittels Wordpress zu konfigurieren. Alles funktionierte einwandfrei bis ich die Website aktiv schalten wollte. Dazu wollte ich die aktuelle HTML/PHP Website entfernen und die Wordpress Installation von einem Unterverzeichnis ins Hauptverzeichnis legen.

    Dazu habe ich folgendes gemacht:
    1. Sämtliche Wordpress-Dateien von starpicture.ch/wordpress nach starpicture.ch verschoben
    2. gemäss einer Anleitung in der wpconfig.php folgende Zeilen hinzugefügt:
    define('WP_SITEURL', 'http://www.starpicture.ch');
    define('WP_HOME', 'http://www.starpicture.ch');
    3. im phpmyadmin einen db export gemacht und sämtliche pfade mit search and replace angepasst

    Leider hat dies nicht funktioniert. Es erschien daraufhin immer folgende Nachricht:
    "Warning: array_key_exists() [function.array-key-exists]: The second argument should be either an array or an object in /home/www/web54/html/starpicture/wordpress/wp-content/plugins/easy-pie-maintenance-mode/classes/class-easy-pie-utility.php on line 37

    Fatal error: Cannot unset string offsets in /home/www/web54/html/starpicture/wordpress/wp-content/plugins/all-in-one-seo-pack/aioseop_functions.php on line 43"

    Ich konnte weder die Seite öffnen noch mich im wp-admin einloggen.

    Daher entschied ich mich die Änderungen wieder rückgängig zu machen. Ich habe den nicht angepassten db export wieder eingespielt, die wp-config inkl. starpicture.ch/wordpress ergänzung hochgeladen, sowie sämtliche Dateien in das wordpress Unterverzeichnis verschoben.

    Leider jedoch erneut ohne Erfolg - ich erhalte nach wie vor oben stehende Fehlermeldung wenn ich meine Seite öffnen will und im wp-admin kann ich mich auch nicht mehr einloggen.

    Hat irgendjemand eine Idee woran das liegen könnte bzw. was ich dagegen machen kann?

    Die beiden betreffenden Plugins habe ich Testweise kurzzeitig entfernt. Die Website lädt danach zwar, allerdings werden viele Inhalte überhaupt nicht dargestellt.

    Jede Hilfe ist willkommen

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Das sind doch aber nur Plugins, Du kommst doch einfacher und schneller weg, wenn Du diese löscht, ein Theme erst einmal ohne Plugins richtig zum Laufen bringst und dann die Plugins installierst, auf die Du nicht verzichten möchtest. Außerdem hättest Du nicht alle Dateien verschieben müssen, sondern nur wie beschrieben vorzugehen brauchen:

    http://faq.wpde.org/wordpress-trot…chnis-aufrufen/

  • Danke für den Tipp. Wenn ich sämtliche Plugins deaktiviere, lädt die Seite zwar wieder, aber der Inhalt wird praktisch gar nicht mehr dargestellt.

    Ich vermute ein Problem mit dem Charset, da äöü und dergleichen einfach abgeschnitten werden. In phpmyadmin sind die entsprechenden Tabellen mit Kollation utf8_general_ci gekennzeichnet.

    Bei einer Neuinstallation von Wordpress sind die jeweiligen Tabellen auch mit dieser Kollation vorhanden. Daher weiss ich nicht woher dieses Problem nun kommen sollte

  • Aber die Seite lädt doch ganz normal.

    Mit dem Umlauten ist das immer so eine Sache für sich, Fehler sind schwer lokalisierbar. Ein Fall war mal, da enthielt der verwendete Web-Font keine Umlaute, trifft auf Deine Seite wohl nicht zu.

  • Ne, leider lädt sie eben nicht ganz normal. Es werden keine Bilder geladen, jeglicher Text fehlt ab der Stelle wo ein äöü war. Wenn ich eine Seite im wp-admin öffne, war da vorher massenweise Text vorhanden. Nun fehlt alles nach dem ersten ä, ö, oder ü..
    Auch der Name von den Seiten ist jeweils abgeschnitten, wenn ein Seitenname ein ä,ö, oder ü enthält..
    Eine Seite heisst nun z.B: "Gutschein einl" anstelle von "Gutschein einlösen".

    Die Website war fix fertig, nun sieht es aus als wäre sie innert 5min erstellt worden, ausser dem Menü läuft quasi nichts mehr.

  • So, nun habe ich das Problem beheben können. Offenbar war der SQL-Dump defekt - keine Ahnung was da los war. Ich habe eine ältere Version wieder eingespielt und nun funktioniert die Seite wieder einwandfrei.

    Zuvor waren die einzelnen Seiten auch im phpmyadmin jeweils bei einem ä,ö, oder ü abgeschnitten.

    Danke Dir trotzdem für die Hilfe Melewo und einen schönen Sonntag Abend noch

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!