sql >> Databasteknik >  >> RDS >> Mysql

Mangento på localhost pekar på onlinesajt

Ändrade dina bas-URL-inställningar i Magento-databasen och den går fortfarande till de gamla bas-URL:erna. Du startade Magento en gång innan du ändrade dem och den cachade den gamla konfigurationen och nu är du låst till den gamla webbplatsen.

För Linux, ändra din var/-katalogstruktur till chmod -R 777. Du har inte skrivbehörighet där och Magento har etablerat en cache i /tmp eftersom den behövde någonstans för att skriva cachefilerna. Den har cachelagrat konfigurationsinställningarna och kommer inte att läsa om dem förrän cachen är på rätt katalogplats. Om det finns underkataloger i var/cache, ta bort dem alla. Du kanske måste gå på jakt efter /tmp/*/var/cache och ta bort dem också.

Edit:Detsamma gäller för Mac och Windows, om du har ändrat databasen och kan se ändringarna som gjordes i phpMyAdmin, du har manuellt rensat ut dina var/cache-underkataloger, gett Apache en omstart och systemet omdirigerar fortfarande, du hade tidigt en felkonfiguration som skrev Magentos cache någon annanstans. Det är därför det är ihärdigt. Vanligtvis rensar en omstart av maskinen det på Mac och Linux eftersom de sköter städningen i sina tillfälliga mappar när operativsystemet startar om.

Här är skärmdumpar av systemet /tmp Magento cachelagring i aktion på en Linux-server med dåliga filbehörigheter.

Var uppmärksam på det översta adressfältet i båda bilderna...

Och här är din dolda cache som orsakar dig svårigheter.



  1. Var kan jag ladda ner källa för MySQL Connector/J

  2. Alternativ till att använda WHERE ... IN (...) för långsamma SQL-frågor

  3. Felsökning av ett program som använder SIGINT med gdb

  4. Hur man räknar på en facklig fråga