it-swarm.com.de

Warum lädt Chrome weiterhin eine Datei herunter, anstatt die Site auszuführen?

Ich habe Wordpress installiert, indem ich die neueste Version von Wordpress heruntergeladen, WampServer (64 Bit) installiert, die Datenbank eingerichtet und die berühmte 5-minütige Installation erfolgreich abgeschlossen habe. Das hat alles geklappt. Das ist alles auf localhost.

Jetzt möchte ich jedoch an einer anderen Website arbeiten, die mir als Zip-Datei gesendet wurde. Diese Zip-Datei enthielt den WordPress-Ordner und die SQL-Datei zum Importieren des DB-Materials. Ich habe den WordPress-Ordner als "wordpress2" in das WWW-Verzeichnis eingefügt und die Datenbank über PHPMyAdmin importiert. Ich habe die Datei wp-config.php bearbeitet, um den Namen der importierten Datenbank, root und das Passwort für root zu verwenden. Wenn ich jedoch zu localhost gehe und wordpress2 aus der Liste der Projekte auswähle, lädt Chrome einfach eine Datei herunter und zeigt mir die Seite "Diese Site kann nicht erreicht werden" an. Was muss ich tun, damit das funktioniert? Wenn es nicht möglich ist, mehrere Projekte im www-Ordner zu haben, ist das in Ordnung. Ich muss nur diese eine Site zum Laufen bringen, damit ich daran arbeiten kann.

Bearbeiten Ok Ich glaube, ich habe das Problem gefunden. Diese Seite wurde mir von einem Kunden zur Bearbeitung gegeben. In der .htaccess-Datei sieht es wie folgt aus. Ich denke, das Problem ist, dass localhost index.php (oder eine andere Datei) nicht finden kann, weil "porterp6" zur URL hinzugefügt wird. Wie kann ich dies vorübergehend ändern und es noch funktionieren lassen, wenn ich es an den Kunden zurücksende?

# Use PHP5.4 as default
AddHandler application/x-httpd-php54 .php

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteBase /~porterp6/
RewriteEngine On
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /~porterp6/index.php [L]
</IfModule>

# END WordPress
1
whatwhatwhat

Was ich mache

  1. Nach Erhalt der Wordpress-Dateien und der Installation von Db in meinem localhost-Verzeichnis (ich verwende den EasyPHP Dev-Server)

  2. Ich installiere dann Db und ändere wp-config.php, um eine Verbindung zu lokaler Datenbank usw. herzustellen.

  3. Kopieren Sie dann .htacces nach htaccess.back

  4. Bearbeiten Sie .htaccess, um auf die lokale Verzeichnisstruktur zu verweisen (in diesem Fall finden Sie "~ porterp6" und ersetzen Sie es durch "wordpress2").

  5. Bearbeiten Sie die Datei wp-config.php in Ihrem lokalen Verzeichnis mit

    define('WP_HOME','http://localhost/wordpress2/'); define('WP_SITEURL','http://localhost/wordpress2/');

  6. Kommentieren Sie in diesem Fall auch den Handler aus (Zeile 2).

Ihr .htaccess würde so aussehen

# Use PHP5.4 as default
#AddHandler application/x-httpd-php54 .php

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteBase /wordpress2/
RewriteEngine On
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress2/index.php [L]
</IfModule>

# END WordPress

Danach

Nachdem Sie die Arbeit erledigt haben, müssen Sie tun

  1. Zip alle Dateien in WordPress2 Verzeichnis nach oben
  2. Geben Sie die Postleitzahl und ein
  3. Löschen Sie die .htaccess von der Zip
  4. Benennen Sie htaccess.back in .htaccess um
  5. Kommentieren Sie die Einträge zum Speicherort der Website in der Datei wp-config.php folgendermaßen aus:

    #define('WP_HOME','http://localhost/wordpress2/'); #define('WP_SITEURL','http://localhost/wordpress2/');

Sie sind bereit, an den Kunden zurückzusenden - wie Sie diesen letzten Teil automatisieren - ist eine andere Frage - wie Sie sich daran erinnern, dies zu tun, wenn Sie es in Zukunft versenden - eine andere Frage - überprüfen Sie, wie ich damit umgehe .

2
Craig Lambie