Lassen Sie mich zunächst sagen, dass ich Dutzende von Websites ohne Probleme von einem Server auf einen anderen verschoben habe.
Ich habe kürzlich eine Website verschoben und beim Besuch der URL wird automatisch eine Datei mit dem Namen "Download" ohne Erweiterung und nur einer Dateigröße von 1 KB heruntergeladen. Ich habe alle Dateien gesichert und die Datenbanken mit vier verschiedenen Methoden heruntergeladen, um sicherzugehen: BackWPup, BackUpWordPress und manuell durch Komprimieren der Dateien und Herunterladen der Dateien über FTP.
Die ursprüngliche Website funktioniert perfekt auf dem ursprünglichen Server.
Ich habe die Methode verwendet, die ich immer verwendet habe, wenn ich auf einen neuen Server gewechselt bin.
Auf dem neuen Server:
- Erstellen Sie eine neue Datenbank, einen Benutzer und importieren Sie eine Datenbank
- Dateien hochladen und entpacken
- Bearbeiten Sie die Datei wp-config.php mit dem neuen DB-Namen, Benutzer und Kennwort
- Ändern Sie die Website-URL mithilfe der Methode functions.php im WordPress-Codex hier - http://codex.wordpress.org/Changing_The_Site_URL
Ich sollte auch erwähnen, dass ich die Site auf drei verschiedene Server hochgeladen habe (einschließlich einer Subdomain auf dem ursprünglichen Server), alle mit dem gleichen Ergebnis.
Zusätzlich zu den oben genannten Methoden habe ich folgende Fehlerbehebungsversuche durchgeführt:
- Der Ordnername "Plugins" wurde geändert, um festzustellen, ob ein Plugin den Fehler verursacht hat
- Der Name des aktiven Themenordners wurde geändert, um festzustellen, ob das Thema den Fehler verursacht hat
- WP_DEBUG in wp-conig.php in "true" geändert - Die Site wird jedoch nie geladen, sodass keine Fehler angezeigt werden.
Derzeit befindet sich die fehlerhafte Website unter - http://cgdev.webworksplayground.com/
Danke für die Hilfe.
# Use PHP54 Single php.ini as default AddHandler application/x-httpd-php54s .php
Nach dem Entfernen scheint alles gut zu funktionieren.Einfache Schritte
1 - Gehen Sie über cpanel oder FTP zum Filemanager
2 - Löschen Sie den .htaccess (stellen Sie sicher, dass Sie ein Backup erstellt haben).
3 - Öffnen Sie Ihre Website und legen Sie die Permalinks fest, mit denen eine neue .htaccess-Datei erstellt wird.
4 - Viel Spaß!
Ich habe gerade die .htaccess-Datei gelöscht und sie funktioniert jetzt perfekt :)
quelle
Sie können auch einfach die folgende Zeile zu .htaccess hinzufügen, damit Variationen von PHP nur auf der sicheren Seite sind.
quelle
Die mu-Plugins fügen einen Handler hinzu, wenn Sie die Konfiguration speichern,
AddHandler application/x-httpd-php71 .php
sodass die Seite heruntergeladen und nicht verarbeitet wird.Wenn Sie nur die Zeile aus Ihrem .htaccess entfernen (oder die Datei löschen), wird die Zeile bei jedem Speichern der Einstellungen wieder angezeigt.
Eine bessere Lösung besteht darin, die Datei wp-content / mu-plugins / endurange-php-edge.php per FTP zu ändern
Kommentieren Sie einfach (durch Hinzufügen von "//" vor der Zeile) die Zeile 20:
// $this->hooks();
Referenz: Zugriffsproblem nach dem Speichern der Einstellungen
quelle