2011-12-18 6 views
19

Nie można zainstalować modułu przy użyciu Magento Connect, otrzymując błąd Connection Error try again later. Postępując zgodnie z instrukcjami dewelopera modułu próbowałem naprawić uprawnienia w głównym dokumencie z:Brak css administratora Magento z powodu używania ścieżki do systemu plików

find . -type f -exec chmod 644 {} \; 
find . -type d -exec chmod 755 {} \; 
chmod o+w var var/.htaccess app/etc 
chmod 550 mage 
chmod -R o+w media 

To nadal nie działa więc skończyło się na instalowanie modułu ręcznie. Następnie zalogować się do zaplecza administracyjnego i Magento starał służyć plików CSS za pomocą ścieżek plików systemowych zamiast URL tak:

<link rel="stylesheet" type="text/css" href="/home/user/public_html/js/calendar/calendar-win2k-1.css" /> 
<link rel="stylesheet" type="text/css" href="/home/user/public_html/skin/adminhtml/default/default/reset.css" media="all" /> 
<link rel="stylesheet" type="text/css" href="/home/user/public_html/skin/adminhtml/default/default/boxes.css" media="all" /> 
<link rel="stylesheet" type="text/css" href="/home/user/public_html/skin/adminhtml/default/default/custom.css" media="all" /> 
<link rel="stylesheet" type="text/css" href="/home/user/public_html/skin/adminhtml/default/default/xmlconnect/boxes.css" media="all" /> 
<link rel="stylesheet" type="text/css" href="/home/user/public_html/skin/adminhtml/default/default/print.css" media="print" /> 
<link rel="stylesheet" type="text/css" href="/home/user/public_html/skin/adminhtml/default/default/menu.css" media="screen, projection" /> 

natychmiast usunięte rozszerzenie i starał się dopasować perms z innego serwera z Magento pracy bez skutku. Mam również:

  • Wyczyszczone lokalny, APC, i Magento buforuje
  • zajrzał dzienników błędów (rejestrowanie jest włączone)
  • dwukrotnie sprawdzane odpowiednie wartości web/niezabezpieczone/base_url i web/bezpieczne/base_url w PB
  • ponownie uruchamiany, 3 razy;)

Minify nie jest używany. Scalanie plików CSS jest włączone, jednak nie mogę się dowiedzieć, jak wyłączyć bez interfejsu administratora (zapisywanie i nawigacja nie działa, nawet gdy zastępuję prawidłowe wartości Firebug). Wszelkie pomysły będą mile widziane!

Odpowiedz

3

Skończyło się na tym, że mogłem wyłączyć scalanie CSS, przechodząc do odpowiedniej strony administratora i wprowadzając configForm.submit() w mojej konsoli java, aby zapisać ustawienia.

Nie wiem, dlaczego scalanie CSS zaczęło nagle używać ścieżek systemu plików, nie zmieniałem nic z tym związanego (moduł, który instalowałem był dla faktur). Miałem wiele takich problemów z Magento, wydaje się wymagać ciągłego majsterkowania. Zdecydowanie jestem niezdecydowany, aby polecić innym klientom, aby ponownie poszli z Magento.

+0

Będę przeklęty, jeśli to nie naprawi .. wiem, dlaczego lub kiedykolwiek wymyślić root do tego? –

+0

Po tym przestałem używać Magento. Jednym z głównych czynników było to, że wszystkie te błędy. Wydaje się, że teraz bardziej koncentrują się na Magento Go niż na wspieraniu wersji open source. – reflexiv

42

Wystąpił ten sam problem i zdarza się, że uprawnienia do plików nie zostały ustawione poprawnie. Aby umożliwić Magento generowanie plików zasobów, katalog musi być zapisywalny przez użytkownika apache.

Więc robi

chmod -R o+w media 

niekoniecznie pozwalają apache pisać w katalogu mediów, jeśli apache nie właścicielem tego katalogu.

należy sprawdzić, apache rzeczywiście właścicielem mediów katalog, zaznaczając pierwszy which user apache is running as, a następnie AJUST uprawnienia odpowiednio:

chown -R <apache_user> media 
chmod -R o+w media 

Więcej informacji tutaj: Magento Filesystem Permissions

+3

Miałem podobny problem jak OP, ustawienie prawa własności/mediów do użytkownika z uruchomionym Apache doszło do tego. – CreativeNotice

+1

To zaoszczędziło mi mnóstwo czasu. Dzięki!! –

+3

lub gdy folder multimediów nie zostanie utworzony –

16

znacznie prostsze podejście jest po prostu udaj się do bazy danych magento i ręcznie zmień tabelę core_config_data. Powinien pojawić się wpis o nazwie dev/js/merge_files i dev/css/merge_files.
Te dwie wartości powinny zawierać wartości: 1.Ustawiając te dwie wartości na 0, otrzymasz to, a twoje pliki o numerach css i js będą znów mogły być ładowane. przetestowane w magento 1.5.x.

+2

Na wypadek, gdyby ktoś to teraz zobaczył, ścieżka pola css w tabeli 'core_config_data' została zmieniona na' dev/css/merge_css_files' – CCBlackburn

+0

bardzo dziękuję. ratownik życia. – mikoop

1

Jeśli używasz Fooman Speedster, po prostu odinstaluj go z Menedżera pakietów Magento Connect.
Następnie zainstaluj ponownie.

Nie używaj funkcji ponownej instalacji w menedżerze pakietów, ponieważ nie będzie działać.

0

Czasami należy upewnić się, że folder media znajduje się w katalogu głównym Magento.

Powiązane problemy