2013-03-11 23 views
7

Ho installato Magento sul mio sistema locale, tutto funziona bene eccetto che gli stili non vengono caricati ..Gli stili non si caricano in Magento a causa del percorso url errato, come risolvere questo?

Ho notato che il problema era dovuto a un url di fogli di stile non corretto quando la richiesta è stata inviata (trovata usando la rete in firebug) ..

la richiesta URL:

http://se.com/var/www/se.com/skin/frontend/default/jm_wall/css/layout.css 

La richiesta URL deve essere:

http://se.com/skin/frontend/default/jm_wall/css/layout.css 

Come posso risolvere questo problema?


Informazione supplementare:

  • ho migrato da Ubuntu 12.04 (nuova installazione) da Ubuntu 10.04 (che stava lavorando bene su 10.04)
  • Ho configurato apache virtual host
  • I avere impostato web/unsecure/base_url & web/secure/base_url a http://se.com/ nella tabella core_config_data nella banca dati
  • I hanno dare autorizzazioni complete per var, la pelle e le cartelle dei media
  • cache di
  • Magento è disabilitato e puliti (per sicurezza)

risposta

14

amici che ho risolto il problema ..

ho rifatto tutti i passi che ho fatto prima, come ottenere tutti i file da svn, reimportare il database e cambiare il web/unsecure/base_url & web/secure/base_url, configurare host virtuali apache ecc.

ma penso che cosa ha risolto il problema stava cambiando la proprietà delle directory media e var su www-data instea d di kaushik e dando a quelle cartelle permessi completi.

ho fatto questo passo perché nel server principale, i quegli indici erano di proprietà di utente www-data ..

Inoltre, ho osservato che il CSS è stato caricato dalla cartella se.com/media/css, che è stato creato automaticamente una volta che la directory multimediale è stata installata correttamente, cosa che non è avvenuta prima, la directory ha file css come 0a039da6028e6d636132ecd5e235f417.css ecc.

l'url della richiesta era qualcosa del genere (dalla finestra della rete in firebug) ..

http://se.com/media/css/0a039da6028e6d636132ecd5e235f417.css 

e non come quella che ho citato come dovrebbe essere al di sopra (http://se.com/skin/frontend/default/jm_wall/css/layout.css), nè piace come la richiesta è stata inviata (http://se.com/var/www/se.com/skin/frontend/default/jm_wall/css/layout.css)

Spero che questo aiuti qualcun altro ...

0

La ragione per cui il CSS è in arrivo dall'url di seguito è che le opzioni di unione css sono impostate su "SÌ" nel pannello di amministrazione.http://se.com/media/css/0a039da6028e6d636132ecd5e235f417.css

se u desidera ottenere questo (http://se.com/skin/frontend/default/jm_wall/css/layout.css) si prega di impostare l'opzione CSS fusione a "NO" e la cache chiaro e verificare di nuovo .....

Penso che questo aiuterà ....

+0

si prega di inviare un po 'di codice, invece di URL – Nehal

+0

non si tratta di codice ... quando si inserisce qualsiasi codice nel file style.css. Nel browser quando date un elemento inspect, vedete che gli stili provengono dal file style.css e mostrano il percorso del file che si trova .. quando unite il file css, crea automaticamente un file proprio come questo (0a039da6028e6d636132ecd5e235f417.css) nella cartella dei media. .. – vijay

-1

è necessario andare al direttore di SQL e fare questo:

SELECT * FROM `core_config_data` WHERE `path` LIKE '%merge%' 

poi cambiare i valori da 1 a 0 Cancella cache e tutto sarà ok

+0

Grazie, risolto il mio problema :) –

2

Ho affrontato il problema simile quando ho usato uno script per svuotare la cache e reindicizzare.

Il mio amico, @brucekaushik, ha dato la risposta perfetta. Volevo dare un voto a lui ma non potevo.

semplicemente effettuare le seguenti operazioni ..

  1. passare alla directory radice Magento
  2. eseguire il seguente:

sudo chown -R www-data: www-supporti di dati/var/


Grazie fratello!

Problemi correlati