sql >> Database teknologi >  >> RDS >> Mysql

Mangento på localhost peger på online site

Ændrede dine basis-URL-indstillinger i Magento-databasen, og den går stadig til de gamle basis-URL'er. Du startede Magento én gang, før du ændrede dem, og det cachelagde den gamle konfiguration, og nu er du låst til det gamle websted.

For Linux skal du ændre din var/-mappestruktur til chmod -R 777. Du har ikke skrivetilladelser der, og Magento har etableret en cache i /tmp, da den skulle et sted for at skrive cache-filerne. Den har cachelagret konfigurationsindstillingerne og vil ikke genlæse dem, før cachen er på den rigtige mappeplacering. Hvis der er undermapper i var/cache, skal du slette dem alle. Du skal muligvis gå på jagt efter /tmp/*/var/cache og også slette dem.

Rediger:Det samme gælder for Mac og Windows, hvis du har fået ændret databasen og kan se ændringerne i phpMyAdmin, du har manuelt renset dine var/cache undermapper, givet Apache en genstart, og systemet omdirigerer stadig, du havde tidligt en fejlkonfiguration, der skrev Magentos cache et andet sted. Derfor er det vedholdende. Normalt vil en genstart af maskinen rydde det på Mac og Linux, da de gør husholdning på deres midlertidige mapper, når OS genstarter.

Her er skærmbilleder af systemet /tmp Magento cache-lagring i aktion på en Linux-server med dårlige filtilladelser.

Vær opmærksom på den øverste adresselinje på begge billeder...

Og her er din skjulte cache, der volder dig vanskeligheder.



  1. Hvorfor lykkes denne SQL-injektion, selvom SQL-sætningen producerer en syntaksfejl?

  2. MariaDB LOCALTIME() Forklaret

  3. sqlalchemy:rækkefølgen af ​​forespørgselsresultatet uventet

  4. Kan ikke kalde en Oracle-lagret procedure fra SSRS-rapportbygger 3.0