Ошибка обновления TYPO3 7.6 до 8.7 (ошибка мастера обновления) - PullRequest
0 голосов
/ 22 марта 2020

У меня возникла проблема при обновлении проекта TYPO3 с версии 7.6.X до 8.7.X.

При использовании мастера обновления возникает ошибка. Вот скриншот

Эта ссылка используется для мастера обновления: install.php?&install[action]=upgradeWizard&install[controller]=tool&install[context]=standalone)

Это моя конфигурация

Ссылка на ошибки

Все самое лучшее anonykatz

Вот что выводит Анализатор базы данных.

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)) );

1 Ответ

0 голосов
/ 23 марта 2020

Чтобы выполнить обновление, сначала нужно сделать что-то.


Проверка совместимости расширений

Составьте список установленных расширений и выполните поиск TER или их источника, если существует доступная версия для целевой версии TYPO3.

Удалите сторонние расширения

Как только вы это сделаете и все расширения совместимы с целевой версией TYPO3, вам нужно удалить все сторонние расширения по порядку. чтобы избежать конфликтов, таких как пропущенные поля базы данных.

Сделайте резервную копию ваших файлов

Возьмите fileadmin или любое хранилище файлов и создайте файл .zip. То же самое с папкой ext в папке typo3conf / ext . После этого создайте дамп SQL, что означает создание резервной копии / копии базы данных.

На данный момент у вас есть резервная копия на случай, если что-то пойдет не так с обновлением. Кроме того, вы загружаете файлы одним файлом (zip) намного быстрее, а не загружаете их один за другим.

Обновление TYPO3

В зависимости от режима, в котором вы находитесь, обновите свой TYPO3.

Если он находится в режиме composer , включите версию TYPO3, которую вы хотите установить, в свой файл composer. json. Сделайте то же самое с расширениями. Помните, что вы деактивировали все сторонние расширения, поэтому после установки новой версии таблицы будут перечитаны, и все изменения будут приняты к сведению.

Если это " ручной режим", затем загрузите версию TYPO3, которую вы хотите установить, через zip / tar / gz и извлеките ее в путь вашего проекта. Для расширений вам нужно сначала подождать, чтобы выполнить шаги в инструменте установки, чтобы убедиться, что у вас есть доступ к Backend.

Анализ базы данных

После того, как вы все сделали, go установите инструмент установки и выполните Анализ базы данных . Выполните действия, которые, по словам анализатора, следует выполнить.

Мастер обновления

Go до Мастер обновления и выполните шаги один за другим один. Иногда некоторые шаги не нужны, если они вам абсолютно не нужны (например, совместимость7).

Установите расширение

После завершения обновления ядра TYPO3 пришло время установить расширения. Я бы порекомендовал активировать расширение по одному и проверить его функциональность перед установкой следующего расширения. Поэтому, если вы получаете сообщение об ошибке, вы знаете, какое расширение вызывает его.

Если вы используете composer mode , вам просто нужно активировать их.

Если вы используете " ручной режим ", то вам нужно go к модулю расширения и найти новую версию каждого расширения, скачать и установить его.


Если я что-то забыл, не стесняйтесь редактировать psot или поправьте меня

С уважением

...