Joomla werkend krijgen op localhost - Programming - GoT
Joomla werkend krijgen op localhost
Ik probeer een Joomla website op mijn lokale machine werkend te krijgen zodat ik hiermee kan 'spelen' zonder iets te slopen. Ik heb hiervoor een WAMP server draaiend, heb de database geëxporteerd en lokaal onder MySQL draaiend. Verder heb ik via FTP alle bestanden naar de /www/ dir van WAMP gekopieërd.
Het probleem is echter dat wanneer ik naar http://localhost/bla/ ga, ik word doorverwezen naar 'www.een-website.nlbla'. Oftewel: 'localhost' wordt vervangen door 'www.een-website.nl' (niet letterlijk natuurlijk).
Ik ben dus op zoek gegaan (PhpStorm -> search) naar 'een-website.nl', en de enige plek waar ik dat terug vind is in een .htaccess bestand in de root van het project. Hierin staat een 301 redirect naar die website.
Ik heb die redirect dus weggehaald, maar toch werkt het nog niet. Zelfs als ik het .htaccess bestand compleet verwijder blijft de website me vanaf 'localhost' doorverwijzen naar een website.
Iemand enig idee hoe dit zit? Ik heb verder geen kennis van Joomla, maar ik heb wel heel veel gegoogled over hoe je een bestaande Joomlainstallatie lokaal werkend kan krijgen. Gek genoeg kan ik daar niks over vinden, alles gaat over hoe je dat andersom doet.
Tot slot: wat moet ik allemaal veranderen om het lokaal werkend te krijgen? Ik heb nu configuration.php aangepast zodat hij de database pakt die ik lokaal heb draaien. Moet er nog meer gebeuren?
maandag 16 juli 2012 21:25
Posthistorie (32.180 berichten)
Staat het niet toevallig ergens in de MySQL database van Joomla opgeslagen?
maandag 16 juli 2012 21:35
Laatst online: 14-05 19:01
Normaal gebruik je dan beter akeeba backup, van local naar host en vice versa.
Heb je gekeken naar public $smtphost = 'localhost'; en je tmp en log paden? Altijd lastig om zo even te zien wat er fout gaat, maar anders http://docs.joomla.org/Co...ocalhost_to_a_remote_host, maar dan andersom en hier in jouw volgorde http://www.youtube.com/watch?v=SPoYwEPK0VE
Eerste link had je waarschijnlijk al gezien, ik las er even over heen.
maggoo wijzigde deze reactie 16-07-2012 21:37 (8%)
dinsdag 17 juli 2012 00:14
Posthistorie (18.197 berichten)
Propeer een je dns te flushen middels (als administrator)
en te kijken naar je host file.
Daarnaast is het eenvoudiger en minder foutgevoelig om bovenstaande manier te gebruiken om Joomla-installaties te verplaatsen/backuppen.
Edit, kijk ook even naar de instellingen van WAMP, accepteerd hij .htaccess en herstart voor de zekerheid alle services. Hij wil soms erg graag dingen cachen
Matis wijzigde deze reactie 17-07-2012 00:15 (23%)
dinsdag 17 juli 2012 01:17
ThinkPad schreef op maandag 16 juli 2012 @ 21:25:
Ga ik morgen checken
maggoo schreef op maandag 16 juli 2012 @ 21:35:
Ik zal morgen anders even die configuration hier posten, maar zover ik weet staan smtphost en de tmp en log paden goed.
Matis schreef op dinsdag 17 juli 2012 @ 00:14:
/flushdns had ik al geprobeerd, bedacht me ook dat het mogelijk kon komen door een cachingprobleem. Ook de services van WAMP gerestart. Beiden hadden geen succes. Host file nog niet naar gekeken, maar ik kan me moeilijk voorstelen dat daar iets aan veranderd is (heb er niks mee gedaan iig).
dinsdag 17 juli 2012 09:00
Ik maak altijd een regel aan in mijn hosts bestand en soms in de proxy server die hier draait zodat de configuratie hetzelfde blijft. Het enige wat dan niet werkt zijn de log/tmp_path variabelen van Joomla, maar dat is voor dev eigenlijk irrelevant.
Weet je trouwens zeker dat je browser gewoon niet de 301 cachet? Wat vaak nog wel eens wil helpen is de browser afsluiten en opnieuw openen.
Manuel wijzigde deze reactie 17-07-2012 09:00 (6%)
dinsdag 17 juli 2012 09:12
Akeeba backup is niet heilig, ik doe dit zelf vaak gewoon ook via FTP en een DB-dump.
Zoals ik het lees lijkt het een WAMP-probleem, want als je naar je gewone Joomla-website gaat zit er toch ook geen redirect in?
Eventueel zou je het anders in XAMPP kunnen uitproberen, daar werk ik zelf in en dat gaat zonder redirect altijd goed. Ik zou dan overigens XAMPP 1.7.3 proberen want die werkt zonder aanpassingen meteen goed. Al zie ik net 1.8.0. online staan, die heb ik nog niet getest.
dinsdag 17 juli 2012 19:52
Laatst online: 15-10 12:03
Cache van je browser legen wil ook nog wel eens helpen bij redirects.
dinsdag 17 juli 2012 19:59
Is er geen configuratie bestandje waarbij de hostname opgegeven is? Joomla moet het ergens vandaan halen... De kans dat het een cache probleem is, is heel klein, aangezien dat ook 'kijkt' wáár het opgevraagd wordt en of het al voorkomt in de cache of niet. localhost/bla zit natuurlijk niet in de cache en zou dus gewoon moeten werken, vandaar dat ik vermoed dat het ergens een configuratie foutje is. Net als SMTPhost... Dat gaat over het Simple Mail Transfer Protocol, wat dat met HTTP te maken heeft ontgaat me even totaal.
CH4OS wijzigde deze reactie 17-07-2012 20:02 (65%)
dinsdag 17 juli 2012 22:31
Alleen de $live_site variabele geeft dat aan en dan nog, Joomla stuurt je niet automatisch door. Tenzij je op een component / menu-item klikt.
woensdag 18 juli 2012 00:57
Alright, ik heb in de database gekeken en niks kunnen vinden (ik zou ook niet weten in welke tabellen ik zou moeten zoeken, maar in de paar die ik heb bekeken zag ik niks). Verder de .htaccess leeggemaakt, WAMP gerestart, de DNS geflushed, de HOST file gecontroleerd en de browser opnieuw gestart... Niks. Hij blijft me redirecten
Edit: had nog een export van de database in tekst-bestand, dus even een simpele ctrl+F gedaan, en de URL waar ik naar verwezen word komt niet voor.
Edit2: ik ga wel gewoon de site opnieuw binnenhalen via FTP... Bij de site die live staat wordt er namelijk niks doorgestuurd naar dat domein. Raar dat dat in localhost dan wel zo is.