sql >> Database >  >> RDS >> Mysql

Mangento op localhost verwijst naar online site

Je basis-URL-instellingen in de Magento-database gewijzigd en het gaat nog steeds naar de oude basis-URL's. Je hebt Magento één keer gestart voordat je ze wijzigde en het heeft de oude configuratie in de cache opgeslagen en nu zit je vast aan de oude site.

Wijzig voor Linux je var/ directory-structuur in chmod -R 777. Je hebt daar geen schrijfrechten en Magento heeft een cache in /tmp gemaakt omdat het ergens nodig was om de cachebestanden te schrijven. Het heeft de configuratie-instellingen in de cache opgeslagen en zal ze niet opnieuw lezen totdat de cache zich in de juiste maplocatie bevindt. Als er submappen in var/cache zijn, verwijder ze dan allemaal. Misschien moet je op jacht gaan naar /tmp/*/var/cache en die ook verwijderen.

Bewerken:Hetzelfde geldt voor Mac en Windows, als je de database hebt gewijzigd en de wijzigingen in phpMyAdmin kunt zien, heb je handmatig je var/cache-subdirectory's opgeschoond, Apache opnieuw opgestart en het systeem stuurt nog steeds om. had in het begin een verkeerde configuratie die de cache van Magento ergens anders schreef. Daarom is het hardnekkig. Gewoonlijk zal een herstart van de machine het wissen op Mac en Linux, omdat ze hun tijdelijke mappen schoonmaken wanneer het besturingssysteem opnieuw wordt opgestart.

Hier zijn screenshots van het systeem /tmp Magento cache-opslag in actie op een Linux-server met slechte bestandsrechten.

Let op de adresbalk bovenaan in beide afbeeldingen...

En hier is je verborgen cache die je problemen bezorgt.



  1. Ik heb de fout:SQLSTATE [HY000] [2005] Onbekende MySQL-serverhost

  2. Wanneer of waarom een ​​SET DEFINE OFF gebruiken in Oracle Database?

  3. Gebruik waar-query's in JSONB-gegevenstype in Rails Postgres

  4. Selecteren voor update testen in MySQL