Jump to content
  • 0

Sklep nie hula - biała strona


UnEagle

Question

Dzień dobry,

Działa panel, nie działa sklep. Jak go wyłączam, to pojawia się informacja o przerwie technicznej. Włączyłem tryb debugowania, odświeżyłem parę razy stronę, ale nadal się nic nie pojawiło. Długo myśli, aż w końcu nie wczytuje nic. Proszę o pomoc.

 

 

Pozdrawiam

Link to comment
Share on other sites

19 answers to this question

Recommended Posts

  • 0

Logi błędów Apache są czyste. Nie jestem pewien gdzie znaleźć te drugie, ale rozpakowałem plik z folderu "logs" na serwerze. Były w nim dwa pliki, normalne logi i "error" - ten drugi także był pusty.

 

[edit]

 

Jak włączę sklep, to coś tworzy koszyki zamówień. Pojedyncze produkty, góry 2-3 na koszyk.

Edited by UnEagle (see edit history)
Link to comment
Share on other sites

  • 0

no to będzie niezwykle cięzko powiedzieć co jest nie tak, głównie z uwagi na brak jakichkolwiek logów

to co bym zrobił ja, to zastąpił biblioteki /class/ oraz /controllers/ oryginalnymi ( z installki odpowiadającej Twojej wersji sklepu )

 

dodatkowo, zweryfikowałbym ograniczenia na Twoim hostingu, z pewnością masz jakiś panel zarządzania hostingiem gdzie opisane masz limity z poziomem wykorzystania

Link to comment
Share on other sites

  • 0

Zacznij od sprawdzenia katalogu /override.

Jakiś zbugowany moduł mógł tam zainstalować swoje wynalazki :) i oryginalne klasy lub kontrolery presty dalej będą źle działać.

Po znalezieniu jakiegoś pliku w overridach zmieniaj mu rozszerzenie z php na bak, kasuj plik /cache/class_index.php i sprawdzaj działanie sklepu. Tylko tak namierzysz knota.

Potem trzeba namierzyć z jakiego modułu pochodzi ten bubel i wywalić należy cały moduł.

Link to comment
Share on other sites

  • 0

@endriu107 - dzięki za radę, niestety sklep jest bardzo młody, a ja bardzo głupi i nie zrobiłem jeszcze kopii.

 

@Yabber - przetrzepałem całe override i niestety w żadnym wypadku sklep nie odpowiedział.

 

Jakieś inne pomysły?

Link to comment
Share on other sites

  • 0

to weź jeszcze sprawdź, np. w pliku class/conrollers/front/FrontController.php

gdzieś w kodzie zrób błąd, po prostu wpisz TEST zaraz za definicją klasy

 

czy wtedy wywala jakiś błąd? zarówno na stronie, jak i w logach?

jeżeli nie, to hosting blokuje wyświetlanie raportu błędów, a to już jest chamstwo ;)

Link to comment
Share on other sites

  • 0

@vekia - stworzyłem ten błąd, na stronie nadal nic się nie pojawiało(z wyjątkiem szybszego wczytywania się pustej strony, zamiast minutowego mielenia), jednak w logach serwera "error" pojawiły się takie akapity:

[Sun Jul 27 14:31:34.120510 2014] [fcgid:warn] [pid 21635] [client 173.252.74.117:64835] mod_fcgid: can't apply process slot for /fcgi/virt104308/public_html/fcgid-5.3.sh
[Sun Jul 27 14:31:34.320889 2014] [fcgid:warn] [pid 14129] [client 173.252.74.119:52460] mod_fcgid: can't apply process slot for /fcgi/virt104308/public_html/fcgid-5.3.sh
[Sun Jul 27 14:31:34.342810 2014] [fcgid:warn] [pid 19594] [client 173.252.74.119:60562] mod_fcgid: can't apply process slot for /fcgi/virt104308/public_html/fcgid-5.3.sh
[Sun Jul 27 14:31:34.343125 2014] [fcgid:warn] [pid 19413] [client 173.252.74.119:58648] mod_fcgid: can't apply process slot for /fcgi/virt104308/public_html/fcgid-5.3.sh
[Sun Jul 27 14:32:38.351676 2014] [fcgid:warn] [pid 21635] [client 173.252.74.117:64835] mod_fcgid: can't apply process slot for /fcgi/virt104308/public_html/fcgid-5.3.sh
[Sun Jul 27 14:32:38.351754 2014] [include:warn] [pid 21635] [client 173.252.74.117:64835] AH01374: mod_include: Options +Includes (or IncludesNoExec) wasn't set, INCLUDES filter removed: /503.shtml
[Sun Jul 27 14:32:38.490672 2014] [fcgid:warn] [pid 14129] [client 173.252.74.119:52460] mod_fcgid: can't apply process slot for /fcgi/virt104308/public_html/fcgid-5.3.sh
[Sun Jul 27 14:32:38.490742 2014] [include:warn] [pid 14129] [client 173.252.74.119:52460] AH01374: mod_include: Options +Includes (or IncludesNoExec) wasn't set, INCLUDES filter removed: /503.shtml
[Sun Jul 27 14:32:38.490839 2014] [fcgid:warn] [pid 19413] [client 173.252.74.119:58648] mod_fcgid: can't apply process slot for /fcgi/virt104308/public_html/fcgid-5.3.sh
[Sun Jul 27 14:32:38.490878 2014] [include:warn] [pid 19413] [client 173.252.74.119:58648] AH01374: mod_include: Options +Includes (or IncludesNoExec) wasn't set, INCLUDES filter removed: /503.shtml
[Sun Jul 27 14:32:38.497668 2014] [fcgid:warn] [pid 19594] [client 173.252.74.119:60562] mod_fcgid: can't apply process slot for /fcgi/virt104308/public_html/fcgid-5.3.sh
[Sun Jul 27 14:32:38.497723 2014] [include:warn] [pid 19594] [client 173.252.74.119:60562] AH01374: mod_include: Options +Includes (or IncludesNoExec) wasn't set, INCLUDES filter removed: /503.shtml

Nie jestem pewien, czy to z tego powodu, czy nie, bo logi sprawdziłem dopiero teraz.

 

 

[edit]

 

Zapomniałem dodać, że obsługa techniczna mojego hostingu powiedziała, że nie blokują wyświetlania raportu o błędach.

Edited by UnEagle (see edit history)
Link to comment
Share on other sites

  • 0

no te komunikaty mówią wszystko, wykorzystujesz limity które masz na koncie hostingowym.

 

pytanie tylko, czy to kwestia tego, że limity wykorzystujesz Ty, czy to problem "przeładowania" serwera (np. inne konta hostingowe wykorzystują dostępne zasoby)

Link to comment
Share on other sites

  • 0

Czy jest możliwość wyczytania z tych logów, jakie to są limity? Limit CPU?

 

 

[edit]

 

Mam zainstalowany blok nakładania filtrów nawigacyjnych. Możliwe, że to przez to, iż udostępniłem botom pełne możliwości używania go? To było jakiś czas temu, ale może...

Edited by UnEagle (see edit history)
Link to comment
Share on other sites

  • 0

mogą to być różne ograniczenia, np. maksymalna ilość procesów, maksymalna ilość jednoczesnych odwiedzin, limity cpu, pamięci

widzę, że korzystasz z fastCGI, "standardowe" ustawienia są tak słabe, że nawet nie ma co myśleć o stawianiu bloga o kotach, co dopiero sklepu internetowego. Warto sprawdzić ustawienia, zwłaszcza te definiujące limity jak np. MaxProcessCount, MaxRequestLen czy MaxRequestsPerProcess

Link to comment
Share on other sites

  • 0

Wysłałem zapytanie do mojego hostingu. A co do fastCGI - mógłbyś mi jakoś rozjaśnić temat? Chociażby jakimś linkiem.

 

 

[edit]

 

Dostałem odpowiedź:

"Tak, błąd występuje z powodu przekroczenia limitu jednoczesnych żadań do Pana konta - niestety sa to sztywne limity i jedyne rozwiązanie to migracja usługi na serwer VPS z DirectAdmin lub optymalizacja skryptu."
 

Rozumiem więc, że muszę zająć się optymalizacją. Czas na przeszukanie forum ;).

Edited by UnEagle (see edit history)
Link to comment
Share on other sites

  • 0

powodzenia :P grzebanie w core to nie jest najrozsądniejsze rozwiązanie, a to jedyna opcja na "optymalizacje"

tak swoją drogą, to szczerze powiem, że cienko widzę optymalizowanie czegoś co już wiele razy było poprawianie w celu optymalizacji

 

hosting ma jakieś wyśrubowane limity, i najwyraźniej nadaje się na blogi o kotach a nie na e-commerce

 

mówią o VPS, a ja powiem, że chyba zwarowiali, bo presta uciągnie ( i to z całkiem sporym ruchem) na zwykłych shared hostingach, pod warunkiem, że są ludzkie limity

 

konfiguracji serwera nie ruszysz (jak hosterzy wspomnieli) dlatego na Twoim miejscu rozglądnąłbym się za czymś lepszym

Link to comment
Share on other sites

  • 0

W takim razie jestem mocno zawiedziony. Wybrałem ofertę Biznes-host Standard za 140zł/rok brutto(link do oferty i parametrów http://biznes-host.pl/?s=hosting-bh). Nie ukrywam, że szukałem serwera pod kątem presty.

 

Masz ogromne doświadczenie, mógłbyś mi podpowiedzieć jakiś hosting? Na priv, albo tu w temacie. Obecna ilość produktów to 1K, szacowana 2-3K, z tym, że są to rzeczy unikalne, zazwyczaj w pojedynczych sztukach.

 

Nosz ten biznes-host...

 

 

[edit]

 

Temat hostingu przeniosłem do http://www.prestashop.com/forums/topic/347165-hosting-z-biznes-host-na/.

Edited by UnEagle (see edit history)
Link to comment
Share on other sites

  • 0

No to się porobiło ;).

Wychodzi na to, że muszę wypluć słowa o biznes-host, chociaż częściowo. Przeniosłem sklep na nowy serwer i wyskoczył mi błąd:
 

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 88 bytes) in .../public_html/modules/jbx_menu/menu.class.php on line 310

I faktycznie po wyłączeniu modułu Menu 2.0, sklep działa. Problem w tym, że muszę go jakoś naprawić, bo to jedna z głównych części mojego sklepu.

  public static function getCategories($id_category, $id_lang, $ignore = array(), $maxLevel = 0, $currLevel = 0) {
        $results = array();
        $currLevel++;
        $categorie = new Category($id_category, $id_lang);

        if (is_null($categorie->id)) {
            return $results;
        }

"$categorie = new Category($id_category, $id_lang);" jest linijką 310

 

 

I faktycznie wtedy bawiłem się global.css, a konkretnie częścią odpowiedzialną za menu, ale z tego, co widzę obsługa serwera przywróciła zmiany w tym module.

Edited by UnEagle (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...