Doświadczam problemu podczas aktualizacji projektu Typo3 z wersji 7.6.x do 8.7.x.

Kiedy używam kreatora aktualizacji, wystąpi błąd. Oto zrzut ekranu

Ten link jest używany do kreatora aktualizacji: install.php?&install[action]=upgradeWizard&install[controller]=tool&install[context]=standalone)

To jest moja konfiguracja

Link do błędów

Wszystkie najlepsze anonykatz

Oto, co drukuje się analizator bazy danych.

Database analysis failed
[SQL Error] line 0, col 142: Error: Expected NOT, NULL, DEFAULT, AUTO_INCREMENT, UNIQUE, PRIMARY, COMMENT, COLUMN_FORMAT, STORAGE or REFERENCES, got 'on' in statement:
CREATE TABLE link_cache ( id int(10) unsigned NOT NULL auto_increment, params blob, url char(255), tstamp TIMESTAMP default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, crdatetime datetime default NULL, sticky tinyint(1) unsigned default 0, PRIMARY KEY (id), KEY url (url(255)), KEY params (params(255)) );
0
anonykatz 22 marzec 2020, 13:09

1 odpowiedź

Najlepsza odpowiedź

Aby wykonać aktualizację, musisz najpierw zrobić coś.


Sprawdź zgodność rozszerzeń

Zrób listę zainstalowanych rozszerzenia i wyszukaj TER lub ich pochodzenie, jeśli istnieje dostępna wersja docelowej wersji Typo3.

Odinstaluj rozszerzenia innych firm

Po wykonaniu tego, a wszystkie rozszerzenia są zgodne z ukierunkowaną wersją Typo3, musisz odinstalować wszystkie rozszerzenia innych firm, aby uniknąć konfliktów, takich jak brakujące pola bazy danych.

tworzenie kopii zapasowych plików

Weź podłączyć podkładkę lub przechowywanie plików i utwórz plik .zip. To samo z folderem EXT w Typo3conf / EXT . Po tym, aby to zrobić, utwórz SQL Dump, co oznacza, że tworzenie kopii zapasowej / kopii bazy danych.

W tym momencie masz kopię zapasową w przypadku, gdy coś pójdzie nie tak z aktualizacją. Plus jest szybszy przesyłanie plików jako jeden plik (ZIP) zamiast tego przesyłając je po drugim.

aktualizacja typo3

W zależności od trybu, w którym możesz zaktualizować typo3.

Jeśli jest w trybie kompozytora , włącz wersję Typo3, którą chcesz zainstalować na pliku kompozytor.json . Zrób to samo z rozszerzeniami. Rememeber, który dezaktywowałeś wszystkie rozszerzenia stron trzecich, więc po zainstalowaniu nowej wersji tabele zostaną ponownie przeczytane, a wszystkie zmiany zostaną podjęte w stosunku do złączenia.

Jeśli jest " tryb ręczny ", a następnie pobierz wersję Typo3, którą chcesz zainstalować przez ZIP / TAR / GZ i wyodrębnij go na ścieżce projektu. W przypadku rozszerzeń musisz najpierw poczekać, aby zakończyć kroki na narzędzia Install, aby upewnić się, że masz dostęp w Backend.

analizuj bazę danych

Gdy zrobiłeś wszystko, przejdź do narzędzia Install i wykonaj analizuj bazy danych . Postępuj zgodnie z krokami, które analizator mówi, że powinieneś folllow.

Kreator aktualizacji

Przejdź do Kreatora aktualizacji i postępuj zgodnie z krokami jednym po drugim. Czasami niektóre kroki nie są konieczne, chyba że ich potrzebujesz (np. Kompatybilność7).

Zainstaluj rozszerzenie

Po zakończeniu aktualizacji rdzenia Typo3 nadszedł czas, aby zainstalować rozszerzenia. Polecam aktywację przedłużenia jednego po drugim i przetestować ich funkcjonalność przed zainstalowaniem następnego rozszerzenia. Więc jeśli otrzymasz błąd, wiesz, które rozszerzenie to powoduje.

Jeśli jesteś w trybie kompozytora , wystarczy je aktywować.

Jeśli jesteś w trybie " ", musisz przejść do modułu rozszerzającego i wyszukać nową wersję każdego rozszerzenia, pobierz i zainstalować ją.


Gdybym zapomniał, że coś jest swobodnie edytować lub popraw mnie

Z poważaniem

0
Aristeidis Karavas 23 marzec 2020, 12:58