2016-11-08 3 views
0

Ich habe eine funktionierende Wordpress-Website online, auf einem Ubuntu 16.04 VPS ausgeführt. Ich habe in der Regel nur die Dateien über FTP bearbeitet, aber ich versuche, mehr organisiert zu werden. Ich richte eine Entwicklungsmaschine mit VirtualBox unter Ubuntu 16.04 ein (mit Windows als Host-Betriebssystem), damit ich experimentieren kann. Ich habe Probleme, WordPress zum Laden zu bringen.Wordpress index.php lädt nicht auf lokalen Server

Ich habe die Website-Dateien in die VM kopiert. Ich habe PHP 7.0.12 in der VM installiert. Ich habe die Datenbank kopiert und es läuft gut in der VM. Ich beginne den PHP-Server mit

cd /path/to/website/public 
php -S 0.0.0.0:8080 

Wenn ich localhost:8080 von Chrome in Windows besuchen, erhalte ich eine Seite nicht Fehler in Chrom gefunden. Allerdings erstelle ich eine öffentliche/info.php Datei mit <?php phpinfo(); ?>, und dann besuchen Sie localhost:8080/info.php, bekomme ich die richtige PHP-Infoseite.

Ich habe auch versucht, Nginx innerhalb der VM zu konfigurieren, wie ich es auf dem realen Server habe. Ich bekomme genau die gleichen Ergebnisse wie mit dem eingebauten PHP Server.

Wenn ich localhost:8080/wp-admin besuche, werde ich auf die Admin-Seite des Live-Servers weitergeleitet.

Irgendeine Idee darüber, was ich vermisse oder wie ich das Problem beheben könnte?

+0

Ändern Sie site_url in der Optionstabelle, von Ihrer Live-Domain zu localhost: 8080 @CodeSmith –

Antwort

0

Wenn Sie WordPress in eine andere Domäne verschieben, müssen Sie statt der Datenbank direkt Datenbankmigrationsplugins verwenden oder den Inhalt der Datenbank manuell aktualisieren.

https://wordpress.org/plugins/wp-migrate-db/

https://codex.wordpress.org/Moving_WordPress#Changing_Your_Domain_Name_and_URLs

Dann diese aktualisierte DB verwenden und kopierten Dateien. Das wird dein Problem lösen.

+0

Ich gab es eine Chance, aber es hat nicht funktioniert. Ich habe versucht, mit einer neuen Installation von Wordpress von vorne anzufangen, und ich habe Fortschritte damit gemacht. Ich kann jetzt localhost: 8080/wp-admin anzeigen. Es fügt jedoch keinen abschließenden Schrägstrich hinzu, und das verursacht Probleme. Auf meinem Live-Server, der unter Nginx läuft, ändert sich bei Besuch von .../wp-admin die URL zu .../wp-admin /. Ich sehe das nicht mit dem eingebauten PHP-Server. Der Stamm der Seite sagt immer noch "Seite nicht gefunden" mit dieser nackten Knochen Installation. – CodeSmith

+0

@CodeSmith Ich bin nicht vertraut mit VM-Standard-PHP-Server. Ich glaube, dass Sie APACHE, NGNIX etc Server benötigen, um WordPress zu installieren und zu starten. –

Verwandte Themen