wdrożenia PrestaShop

Aktualizacja PRESTA 1.6.1.17 > 1.7.2.0

  • 9 Odpowiedzi
  • 18941 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline bonek04pl

  • Użytkownik
  • **
  • 41
  • 0
  • PrestaShop
  • PrestaShop: 1.6
  • Status: Właściciel
Aktualizacja PRESTA 1.6.1.17 > 1.7.2.0
« dnia: Październik 18, 2017, 08:05:50 am »
Witam serdecznie.

Za pomocą starszej wersji 1-Click Upgrade (która daje mozliwość aktualizacji do 1.7.2.0) chciałem zaktualizować Prestashop z wersji 1.6.1.17 na wersje 1.7.2.0 jednak przy samym końcu aktualizacji (wgrywanie nowej bazy danych) wyskoczył mi taki błąd:

[Ajax / Server Error for action upgradeDb] textStatus: "error " errorThrown:" " jqXHR: " "
Czy ktoś wie jak mogę się go pozbyć ?

Z tego co mi się wydaje może to być zbyt krótki czas dostępu do bazy danych ale nie jestem pewien.

Próbowałem także zainstalować starszą wersje 1.7.0.0 poprzez dodanie pliku archiwum do autoupdate/download jednak wyskakuje ten sam błąd.

Zmieniałem także zaawansowane ustawienia PHP w panelu administracyjnym:

max_execution_time = 450
max_input_time = 450
memory_limit = 256M
max_input_vars = 3000
post_max_size = 128M
upload_max_filesize = 128M

Jednak i to nic nie dało, po prostu wisi cały czas na ostatniej linijce dotyczącej aktualizacji bazy danych po czym po 10 minutach wywala ten błąd.
 
Dodaje screenshot z logów aktualizacji.

*

Offline bonek04pl

  • Użytkownik
  • **
  • 41
  • 0
  • PrestaShop
  • PrestaShop: 1.6
  • Status: Właściciel
Odp: Aktualizacja PRESTA 1.6.1.17 > 1.7.2.0
« Odpowiedź #1 dnia: Październik 18, 2017, 12:13:49 pm »
Aktualizacja:

  • Przywróciłem wcześniejsze ustawienia PHP i zmieniłem memory_limit z 128 na 256
  • Zmieniłem wersje PHP z 7.0 na 5.3.6  (taką sama jaką wcześniej obsługiwała kopia sklepu)
  • Wyczyściłem cache z poziomu panelu administracyjnego Presta oraz z folderu smarty/ na FTP.
  • Przy aktualizacji do 1.7.2.0 za pomocą bety 1-Click Update zmieniłem wydajność serwera na wysoką.

Po tych czynnościach aktualizacja wisiała dłużej niż zwykle ale bez błędu (załącznik błąd2.png):
 
Z logu apache dostałem takie powtarzające się błędy:

Kod: (auto:0) [Zaznacz]
[Wed Oct 18 11:55:20.749433 2017] [fcgid:warn] [pid 22267:tid 140428519628544] [client 188.40.106.73:49316] mod_fcgid: stderr: PHP Fatal error: Cannot use PrestaShopBundle\\Service\\Database\\Upgrade as Upgrade because the name is already in use in /home/bonek093/domains/bonek093.ayz.pl/public_html/src/PrestaShopBundle/Install/Install.php on line 56
Następnie aktualizacja się odwiesiła i znów dostałem ten sam błąd (załącznik błąd.png):
 
A w logach apache pojawiły się takie błędy:

Kod: (auto:0) [Zaznacz]
[Wed Oct 18 11:55:20.749433 2017] [fcgid:warn] [pid 22267:tid 140428519628544] [client 188.40.106.73:49316] mod_fcgid: stderr: PHP Fatal error:  Cannot use PrestaShopBundle\\Service\\Database\\Upgrade as Upgrade because the name is already in use in /home/bonek093/domains/bonek093.ayz.pl/public_html/src/PrestaShopBundle/Install/Install.php on line 56
[Wed Oct 18 11:55:22.188135 2017] [fcgid:warn] [pid 22267:tid 140428622192384] [client 78.131.143.36:5561] mod_fcgid: read data timeout in 1200 seconds, referer: http://bonek093.ayz.pl/dokcjn9jl4wforys/index.php?controller=AdminSelfUpgrade&conf=6&token=481651fce6ca30aab6c8a15444e3f0d9
[Wed Oct 18 11:55:22.188159 2017] [core:error] [pid 22267:tid 140428622192384] [client 78.131.143.36:5561] End of script output before headers: ajax-upgradetab.php, referer: http://bonek093.ayz.pl/dokcjn9jl4wforys/index.php?controller=AdminSelfUpgrade&conf=6&token=481651fce6ca30aab6c8a15444e3f0d9
[Wed Oct 18 11:55:22.268299 2017] [fcgid:warn] [pid 22267:tid 140428315782912] [client 188.40.106.73:49324] mod_fcgid: stderr: PHP Fatal error:  Cannot use PrestaShopBundle\\Service\\Database\\Upgrade as Upgrade because the name is already in use in /home/bonek093/domains/bonek093.ayz.pl/public_html/src/PrestaShopBundle/Install/Install.php on line 56

Nie wiem co dalej zrobić z tym fantem.

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Aktualizacja PRESTA 1.6.1.17 > 1.7.2.0
« Odpowiedź #2 dnia: Październik 18, 2017, 01:38:55 pm »
Po pierwsze aktualizacja nie działa poprawnie - jest mnóstwo wątków w internecie na ten temat. Po 2 memory limit 256 - szału nie ma. Prawdopodobnie skrypt się nie wyrabia i blokuje dostęp do plików klas. Po 3 nie rozumiem po co aktualizujesz do 1.7 - nie czytasz na forach ile jeszcze jest z tym problemów ? - natomiast 1.6 będzie wspierana do października 2018. Po 4 skoro musisz zrób to lokalnie i ustaw wysokie parametry w php.ini
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline bonek04pl

  • Użytkownik
  • **
  • 41
  • 0
  • PrestaShop
  • PrestaShop: 1.6
  • Status: Właściciel
Odp: Aktualizacja PRESTA 1.6.1.17 > 1.7.2.0
« Odpowiedź #3 dnia: Październik 18, 2017, 02:10:59 pm »
Dziękuje za odpowiedź.

- Czyli powinienem zmienic memory_limit na 512 (a raczej zamówić bo to opcja płatna na linuxpl.com)
- Gdzie na hostingu linuxpl.com znajde plik php.ini aby ręcznie zmienic parametry ?
- Lokalnie, czyli muszę wgrać pliki instalacyjne 1.7 do autoupdate/lastest i rozpakować archiwum? Albo wgrać bezpośrednio z zipa wrzuconego na FTP ?

Niestety szefostwo się uparło i musi być najnowsza wersja...

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Aktualizacja PRESTA 1.6.1.17 > 1.7.2.0
« Odpowiedź #4 dnia: Październik 19, 2017, 10:00:57 am »
1. wytłumacz szefostwu że pakują się w kłopoty
2. w direct admin
3. najpierw kopia !!! następnie lokalnie wszystko i dopiero na serwer
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline bonek04pl

  • Użytkownik
  • **
  • 41
  • 0
  • PrestaShop
  • PrestaShop: 1.6
  • Status: Właściciel
Odp: Aktualizacja PRESTA 1.6.1.17 > 1.7.2.0
« Odpowiedź #5 dnia: Październik 19, 2017, 10:21:25 am »
Na testowym serwerze wgrałem kolna sklepu z najnowszą kopia zapasową i tam testowałem wszystko krok po kroku. Niestety za każdym razem czy na memory_limit 512, czy na różnych wersjach PHP (od 5.6 do 7.1), wgrywaniu przez local directory zawsze wyskakuje ten sam błąd jak w pierwszym poście. Dodatkowo w Installatronie nie widać aktualizacji do 1.7 (wgrana jest najnowsza 1.6.1.17). Chciałbym po prostu się dowiedzieć jak to zrobić.

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Aktualizacja PRESTA 1.6.1.17 > 1.7.2.0
« Odpowiedź #6 dnia: Październik 19, 2017, 10:32:17 am »
1. Nigdy przez wbudowane narzędzia panelu zarządzania serwerem - nie widzisz błędów aktualizacji.
2. Sposób upgrade:
- kopia
- do nowego folderu wgraj paczkę PS 1.7.
- Ze starego sklepu zostaw plik settings - informacje o połaczeniu do bazy, katalog img
- na nowej lokalizacji wpisz http://mojsklep/install/upgrade/upgrade.php

w php.ini ustaw memory limit na najwyższy
@set_time_limit(0);
@ini_set('max_execution_time', '0');

po zakończeniu procesu instalacji - za komentuj folder install, sprawdź błędy listowane w wynikowym pliku xml - oznaczenie error
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline bonek04pl

  • Użytkownik
  • **
  • 41
  • 0
  • PrestaShop
  • PrestaShop: 1.6
  • Status: Właściciel
Odp: Aktualizacja PRESTA 1.6.1.17 > 1.7.2.0
« Odpowiedź #7 dnia: Październik 19, 2017, 10:48:44 am »
Jeśli dobrze rozumiem.

1.
-Mam stworzyć kopię zapasową sklepu presta na 1.6.1.17.
-Pozniej na czysty ftp mam wgrać rozpakowana paczkę presta 1.7
-Plik settings.inc.php oraz folder img mam wrzucic do FTP gdzie jest presta 1.7
-Mam odpalić http://mojsklep/install/upgrade/upgrade.php

2. W panelu linuxpl.com mogę ustawic memory_limit na 256mb max. Nie mam nigdzie na FTP pliku php.ini.

3. "po zakończeniu procesu instalacji - za komentuj folder install, sprawdź błędy listowane w wynikowym pliku xml - oznaczenie error" - co dokładnie mam zrobić ?

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Aktualizacja PRESTA 1.6.1.17 > 1.7.2.0
« Odpowiedź #8 dnia: Październik 20, 2017, 08:56:45 am »
nie wiem jak mogę Ci pomóc. To są podstawy
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline bonek04pl

  • Użytkownik
  • **
  • 41
  • 0
  • PrestaShop
  • PrestaShop: 1.6
  • Status: Właściciel
Odp: Aktualizacja PRESTA 1.6.1.17 > 1.7.2.0
« Odpowiedź #9 dnia: Październik 20, 2017, 03:48:27 pm »
Okej jednak szefostwo zostaje przy wersji 1.6.1.17. Można zamknąć temat :)