m17ek Posted May 5, 2014 Share Posted May 5, 2014 Witam serdecznie, Problem polega na wyświetlaniu błędu 500 - przy duplikowaniu niektórych produktów, po wyświetleniu błędu i przejściu do produktów, ten produkt jest skopiowany tyle, że bez skopiowanych zdjęc więc może to jest przyczyną. Wersja prestashop najnowsza, kilka dni temu pobrana z oficjalnej strony, serwer hexcom[.]net Załączam logi błędów: 2014-05-05 10:11:21.407 [INFO] [IP:65453-0#APVH_www.marketdrzwi.com.pl] Connection idle time: 301 while in state: 5 watching for event: 25,close! 2014-05-05 10:11:21.407 [NOTICE] [IP:65453-0#APVH_www.marketdrzwi.com.pl] Content len: 0, Request line: 'GET /admin2753/index.php?controller=AdminProducts&id_product=8&duplicateproduct&token=0995882e7e232bfbef494d78f0b19538 HTTP/1.1' 2014-05-05 10:11:21.407 [INFO] [IP:65453-0#APVH_www.marketdrzwi.com.pl] Cookie len: 1072, baf41ec989746b918a1073a072047ca2=I8oa35SO2%2BelQGBH3JH%2Bq34uL0xi3FkQ1LflBD3evdrfEWdOLRl5yCIt313uWYlbycJ1jn9MuOfk6JcouCccO%2BdZxwYOj4bT%2BMFf%2F5DbMBliFh2Oj97b0kok00DhAwU%2BRCHFXSG7LN%2Bb%2Fd8WMU8RQC%2BTCPnzGtQ8qOEXcqMArDq8hXhOoRRiV71wn2J1EW5R%2B3U6BlJ6z%2B0e3GxlHRKuvosrTxN0Y2%2FAkmfAe4HbsP3WLjTWbi8nFhwGUTqnMpmjTWmf9%2FW3fp29ig%2B0y2%2B%2F4I2P69LBTwnC6%2BECXSOZJu%2B4jsV3tkyRg2Hqf2nUpz3no4lV8%2FOMyQbSzpj7%2FxIcpRY%2F7HWI1SemG47b8zz98nktrkT4NVe6C%2B5R38cxUMom%2FzZwm630jrIv86e0ENENurFcThhk8ff4cHMvThg2DQA%3D000311; 50611aebd1c5abb315ba70ce0ff2bb16=I8oa35SO2%2BelQGBH3JH%2Bq%2Fl1rVpawGkjU1vG7xeuRb%2Ba1iiT4kHeLf0wa7fuT%2FoQ6ftVaohYbB3cvt4ZGVqHjiPyPkePzfPLQ4bTkw%2B6mPnJS%2BdF4KqW2BjjX7UhZqMzqHjO4xe7goCxe%2FUdowi5Wv2C2GCyqoEh%2FIfp%2BXcnyp8Dq%2BY6kvOlYumdqtuwVTCW4irDYwnaKCkQ5AtMjzZ39AMqLR1hJjNXy%2FXo%2BVcWJiTrqj0kmhbHt7O8fOU0c%2FNA%2FsGgEgJkUbCgXzApdDt8iAj%2BppXb5GT8NXj96hGLddkKPxi2aSjlBPHjT0dRahv5ayTyeNHF2rW5XgK0cybJWQvMOujJhXN%2BhOhLs1H3dOlgjWOT2bFKUcAe0QB18Diz6X91olzXZSn9pupKCkrx5I0b%2FmasFhc0lpYvJUX0C5Doqt4DzJfQW12dIEVc%2BwZ9GuAbj%2FPRGm7g9KanyCknqQ%3D%3D000344 2014-05-05 10:11:21.407 [INFO] [IP:65453-0#APVH_www.marketdrzwi.com.pl] HttpExtConnector state: 8, request body sent: 0, response body size: 0, response body sent:0, left in buffer: 0, attempts: 0. 2014-05-05 10:11:21.407 [INFO] [IP:65453-0#APVH_www.marketdrzwi.com.pl] Lsapi connection state: 2, watching event: 25, respState: 1, m_iTotalPending:0, m_iPacketLeft:0, m_iCurRespHeader:7, req sent for 301 seconds,Total processing time: 301. 2014-05-05 10:11:21.407 [INFO] [IP:65453-0#APVH_www.marketdrzwi.com.pl] abort request..., code: 4 2014-05-05 10:11:21.407 [INFO] [IP:65453-0#APVH_www.marketdrzwi.com.pl] Abort request processing by PID:25466, kill: 1, begin time: 301, sent time: 301, req processed: 9 2014-05-05 10:11:21.407 [INFO] [IP:65453-0#APVH_www.marketdrzwi.com.pl] File not found [/home/zalosnie/domains/marketdrzwi.com.pl/public_html/500.shtml] Z góry dziękuje za pomoc! Link to comment Share on other sites More sharing options...
vekia Posted May 5, 2014 Share Posted May 5, 2014 wklejony log zawiera logi apache (apache access / error log) nie zawiera on błędów PHP, a myślę, że to o tego typu błędy chodzi w tym przypadku Link to comment Share on other sites More sharing options...
m17ek Posted May 5, 2014 Author Share Posted May 5, 2014 Witam, Dzięki za odpowiedz, zgodnie z instrukcją tego tematu: http://www.prestashop.com/forums/topic/272660-500-error-b%C5%82%C4%99dy-bia%C5%82a-strona-instrukcja-dotycz%C4%85ca-trybu-debugowania/ Włączyłem tryb debugowania, jednak po zduplikowaniu produktów na stronie dalej nie ma żadnych błędów jedynie: Request Timeout This request takes too long to process, it is timed out by the server. If it should not be timed out, please contact administrator of this web site to increase 'Connection Timeout'. Dlatego podałem błędy z apache, jeśli to nic nie daje to co mogłbym jeszcze zrobić? Bo szczerze nie mam pojecia co jest grane. Link to comment Share on other sites More sharing options...
vekia Posted May 5, 2014 Share Posted May 5, 2014 a masz dostęp do php error loga? wygląda na to, że masz na serwerze ograniczone wyświetlanie błędów, tak przypuszczam Link to comment Share on other sites More sharing options...
m17ek Posted May 5, 2014 Author Share Posted May 5, 2014 Więc tak, dodałem w .htaccess: php_flag magic_quotes_gpc off php_flag display_startup_errors on php_flag display_errors on php_flag html_errors on php_flag log_errors on php_value error_log /home/zalosnie/domains/marketdrzwi.com.pl/public_html/PHP_errors.log Tryb debugowania także mam włączony, jednak nadal błędów nie ma, support udzielił mi odpowiedzi że błędy są tylko te które podałęm z apache oraz moge je włączyć tak jak to zrobiłem w htaccess. Niestety brakuje mi pomysłów jak mógłbym te błędy odczytac... Link to comment Share on other sites More sharing options...
m17ek Posted May 8, 2014 Author Share Posted May 8, 2014 (edited) ok, mam wszystkie błędy: [06-May-2014 10:08:02 Europe/Warsaw] PHP Fatal error: Uncaught exception 'SmartyException' with message 'unable to write file /home/zalosnie/domains/marketdrzwi.com.pl/public_html/cache/smarty/cache/blocktopmenu/0/product/1/1/1/0/0/0/0/63/86/55/2b/wrt53689862ae08d1.71682541' in /home/zalosnie/domains/marketdrzwi.com.pl/public_html/tools/smarty/sysplugins/smarty_internal_write_file.php:44 Stack trace: #0 /home/zalosnie/domains/marketdrzwi.com.pl/public_html/tools/smarty/sysplugins/smarty_internal_cacheresource_file.php(102): Smarty_Internal_Write_File::writeFile('/home/zalosnie/...', '<?php /*%%Smart...', Object(Smarty)) #1 /home/zalosnie/domains/marketdrzwi.com.pl/public_html/tools/smarty/sysplugins/smarty_cacheresource.php(367): Smarty_Internal_CacheResource_File->writeCachedContent(Object(Smarty_Internal_Template), '<?php /*%%Smart...') #2 /home/zalosnie/domains/marketdrzwi.com.pl/public_html/tools/smarty/sysplugins/smarty_internal_template.php(230): Smarty_Template_Cached->write(Object(Smarty_Internal_Template), '<?php /*%%Smart...') #3 /home/zalosnie/domains in /home/zalosnie/domains/marketdrzwi.com.pl/public_html/tools/smarty/sysplugins/smarty_internal_write_file.php on line 44 [07-May-2014 17:43:32 Europe/Warsaw] PHP Notice: Uninitialized string offset: 0 in /home/zalosnie/domains/marketdrzwi.com.pl/public_html/modules/statsproduct/statsproduct.php on line 499 [07-May-2014 17:43:32 Europe/Warsaw] PHP Fatal error: Uncaught Db->executeS() must be used only with select, show, explain or describe queries thrown in /home/zalosnie/domains/marketdrzwi.com.pl/public_html/classes/db/Db.php on line 488 [08-May-2014 10:53:12 Europe/Warsaw] PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 7680 bytes) in /home/zalosnie/domains/marketdrzwi.com.pl/public_html/controllers/admin/AdminAttributeGeneratorController.php(70) : runtime-created function on line 1 [08-May-2014 10:53:13 Europe/Warsaw] PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 7680 bytes) in /home/zalosnie/domains/marketdrzwi.com.pl/public_html/controllers/admin/AdminAttributeGeneratorController.php(70) : runtime-created function on line 1 [08-May-2014 10:53:16 Europe/Warsaw] PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 7680 bytes) in /home/zalosnie/domains/marketdrzwi.com.pl/public_html/controllers/admin/AdminAttributeGeneratorController.php(70) : runtime-created function on line 1 [08-May-2014 10:53:18 Europe/Warsaw] PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 7680 bytes) in /home/zalosnie/domains/marketdrzwi.com.pl/public_html/controllers/admin/AdminAttributeGeneratorController.php(70) : runtime-created function on line 1 [08-May-2014 10:55:38 Europe/Warsaw] PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 7680 bytes) in /home/zalosnie/domains/marketdrzwi.com.pl/public_html/controllers/admin/AdminAttributeGeneratorController.php(70) : runtime-created function on line 1 [08-May-2014 11:07:22 Europe/Warsaw] PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 7680 bytes) in /home/zalosnie/domains/marketdrzwi.com.pl/public_html/controllers/admin/AdminAttributeGeneratorController.php(70) : runtime-created function on line 1 [08-May-2014 11:22:45 Europe/Warsaw] PHP Parse error: syntax error, unexpected T_ECHO in /home/zalosnie/domains/marketdrzwi.com.pl/public_html/admin2753/test.php on line 5 Dodatkowo ten sam błąd 500 pojawia się przy generowaniu kombinacji. Edited May 8, 2014 by m17ek (see edit history) Link to comment Share on other sites More sharing options...
Yabber Posted May 8, 2014 Share Posted May 8, 2014 Masz nieprawidłowe prawa katalogu cache. Powinno być 755 -R (rekursywnie). Link to comment Share on other sites More sharing options...
m17ek Posted May 8, 2014 Author Share Posted May 8, 2014 Witam, dzięki za odpowiedz. Niestety to nie to, większość w tym folder cache posiada prawa 755. Wgrałem preste na nowo i od razu po uruchomieniu panelu admina jak poprzednio logi pokazują błąd: [08-May-2014 14:24:36 Europe/Warsaw] PHP Warning: Division by zero in /home/zalosnie/domains/marketdrzwi.com.pl/public_html/modules/dashgoals/dashgoals.php on line 379 [08-May-2014 14:24:36 Europe/Warsaw] PHP Warning: Division by zero in /home/zalosnie/domains/marketdrzwi.com.pl/public_html/modules/dashgoals/dashgoals.php on line 431 [08-May-2014 14:24:36 Europe/Warsaw] PHP Warning: Division by zero in /home/zalosnie/domains/marketdrzwi.com.pl/public_html/modules/dashgoals/dashgoals.php on line 457 Przy duplikowaniu produktu serwer ponownie wywala ten sam błąd 500, dodatkowo do logów nie są wpisywane żądne błędy, nie mam pojęcia już co mogłbym zrobić. Pozdrawiam. Link to comment Share on other sites More sharing options...
Yabber Posted May 8, 2014 Share Posted May 8, 2014 Ten drugi błąd to od modułu "dashgoals" dziś była jego aktualizacja. Zaktualizuj wszystkie moduły po wgraniu presty. A jeśli chodzi o pierwszy błąd to wszystkie katalogi w cache muszą mieć prawa 755, a nie większość Smarty się wywala przy kompilacji, bo nie może zapisać do cache. Skasuj też wszystko z katalogu /cache/smarty/cache/ Link to comment Share on other sites More sharing options...
m17ek Posted May 8, 2014 Author Share Posted May 8, 2014 Więc tak, wszystkie moduły zaktualizowane, prawa do folderów wszystkie są na 755, jednak wciąż przy duplikowaniu produktów oraz generowaniu kombinacji komunikat 500 z serwera, logi: [08-May-2014 14:59:26 Europe/Warsaw] PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 7680 bytes) in /home/zalosnie/domains/marketdrzwi.com.pl/public_html/controllers/admin/AdminAttributeGeneratorController.php(70) : runtime-created function on line 1 [08-May-2014 14:59:52 Europe/Warsaw] PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 7680 bytes) in /home/zalosnie/domains/marketdrzwi.com.pl/public_html/controllers/admin/AdminAttributeGeneratorController.php(70) : runtime-created function on line 1 [08-May-2014 15:06:12 Europe/Warsaw] PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 7680 bytes) in /home/zalosnie/domains/marketdrzwi.com.pl/public_html/controllers/admin/AdminAttributeGeneratorController.php(70) : runtime-created function on line 1 [08-May-2014 15:09:50 Europe/Warsaw] PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 7680 bytes) in /home/zalosnie/domains/marketdrzwi.com.pl/public_html/controllers/admin/AdminAttributeGeneratorController.php(70) : runtime-created function on line 1 [08-May-2014 16:16:48 Europe/Warsaw] PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 7680 bytes) in /home/zalosnie/domains/marketdrzwi.com.pl/public_html/controllers/admin/AdminAttributeGeneratorController.php(70) : runtime-created function on line 1 Jeszcze raz dziękuje za odpowiedzi. Link to comment Share on other sites More sharing options...
Yabber Posted May 8, 2014 Share Posted May 8, 2014 Na swoim hostingu memory_limit masz 256M to spokojnie wystarcza dla presty (ja na linuxpl.com mam memory_limit = 128M i presta śmiga jak burza ). Jakiś włączony wynalazek potwornie zżera Ci zasoby pamięci Wyłącz wszystkie obce moduły (nie od presty) i sprawdź co się dzieje. Link to comment Share on other sites More sharing options...
m17ek Posted May 8, 2014 Author Share Posted May 8, 2014 Kurcze ciężka sprawa, wszystie moduły mam od presta więc nie wiem co mogłbym wyłączyć, dokłądnie to mam świeżo postawiony sklep i nic w nim nie doinstalowywałem, wszystkie aktualizacje zrobiłem. Czy jest możliwe, że po prostu te kombinacje są za duże oraz przy kopiowaniu produktu jest także za dużo danych/obrazków do przeniesienia? Być może nie było przewidziane przez twórce tego modułu? Bo przyznam szczerze ze koombinacji generuje się naprawdę sporo przy dodaniu kilkunastu parametrów z wpływem na cenę, ale przy kopiowaniu produktów, zdjęć wielu nie ma :/ Link to comment Share on other sites More sharing options...
vekia Posted May 9, 2014 Share Posted May 9, 2014 tu chodzi o atrybuty i kombinacje /controllers/admin/AdminAttributeGeneratorController.php(70) jest ich najprawdopodobniej za dużo i masz za mało zasobów na serwerze aby je ogarnąć. zerknij w tabelę i sprawdź ile masz wpisów w atrybutach, stawiam, ze kilkaset tysięcy, jak nie miliony potrafi to skutecznie zamulić serwer. rozwiązaniem w Twoim przypadku moze być attributes wizard pro. Link to comment Share on other sites More sharing options...
m17ek Posted May 9, 2014 Author Share Posted May 9, 2014 (edited) Rzeczywiście do wina serwera, postawiłem serwer testowy na home i poszło, kurcze tyle dni zabawy bez sensu :/ ale nie pierwszy i nie ostatni raz Wielkie dzięki za pomoc i odpowiedzi Pozdrawiam. // Edit Niestety nowy serwer też w końcu zmulił, wniosek jest taki, że ten moduł przy kilkunasu atrybutach generuje za dużo kombinacji, niestety pozostaje wtyczka za 150$ lub przenosiny na inny system :/ Edited May 9, 2014 by m17ek (see edit history) Link to comment Share on other sites More sharing options...
konrad1cs Posted June 2, 2014 Share Posted June 2, 2014 Witam.Troszkę odświeżę temat.Miałem problemu limitami w hostingu od homa i zmieniłem go na dedykowany 1and1.Postawiłem Preste 1.6, atrybutów rowiez mam baardzo duzo, memory_limit = 256M ale mimo wszystko cos nie tak.Zaciekawiła mnie wypowiedz o Attribute Wizard Pro, zakupiłem zwykły, ale on nie rozwiazuje problemu, bo i tak dodaje i generuje atrybuty w produkcie, to w takim razie jak się zachowuje wersja PRO? Mozna ona przyspieszy mi wczytywanie się podstron, bo podobno uklada atrybuty w jakis inny sposob Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now