Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Mangento auf localhost verweist auf die Online-Site

Sie haben Ihre Basis-URL-Einstellungen in der Magento-Datenbank geändert und es werden immer noch die alten Basis-URLs verwendet. Sie haben Magento einmal gestartet, bevor Sie sie geändert haben, und es hat die alte Konfiguration zwischengespeichert, und jetzt sind Sie an die alte Site gebunden.

Ändern Sie für Linux Ihre var/-Verzeichnisstruktur in chmod -R 777. Sie haben dort keine Schreibrechte und Magento hat einen Cache in /tmp eingerichtet, da er irgendwo benötigt wird, um die Cache-Dateien zu schreiben. Es hat die Konfigurationseinstellungen zwischengespeichert und liest sie nicht erneut, bis sich der Cache am richtigen Verzeichnisort befindet. Wenn Unterverzeichnisse in var/cache vorhanden sind, löschen Sie sie alle. Möglicherweise müssen Sie nach /tmp/*/var/cache suchen und diese ebenfalls löschen.

Bearbeiten:Das Gleiche gilt für Mac und Windows, wenn Sie die Datenbank geändert haben und die in phpMyAdmin vorgenommenen Änderungen sehen können, Sie Ihre var/cache-Unterverzeichnisse manuell bereinigt haben, Apache neu gestartet haben und das System Sie immer noch umleitet hatte schon früh eine Fehlkonfiguration, die den Cache von Magento an anderer Stelle geschrieben hat. Deshalb ist es hartnäckig. Normalerweise wird es durch einen Neustart des Computers auf Mac und Linux gelöscht, da sie ihre temporären Ordner verwalten, wenn das Betriebssystem neu gestartet wird.

Hier sind Screenshots des Systems /tmp Magento-Cache-Speicher in Aktion auf einem Linux-Server mit ungültigen Dateiberechtigungen.

Achten Sie auf die obere Adressleiste in beiden Bildern...

Und hier ist Ihr versteckter Cache, der Ihnen Schwierigkeiten bereitet.