typo3_console выдает ошибку Doctrine \ DBAL \ Driver \ Mysqli \ MysqliException - такого файла нет - PullRequest
0 голосов
/ 08 мая 2019

Обновление TYPO3 6.2 до TYPO3 8.7.После изменения исходных текстов я могу запустить все сценарии обновления в инструменте установки, как и ожидалось.Но когда я пытаюсь запустить их через typo3_console, я получаю следующие ошибки:

./typo3cms database:updateschema safe  

[ Doctrine\DBAL\Exception\ConnectionException ]
An exception occured in driver: No such file or directory 
caused by
[ Doctrine\DBAL\Driver\Mysqli\MysqliException ]
No such file or directory 
  • installtool работает, там нет ошибок
  • среда без ошибок
  • flushкеш в installtool работает, но ./typo3cms кеш: сбрасывается в тех же сообщениях об ошибках.

Есть идеи?Спасибо!

Ответы [ 2 ]

1 голос
/ 09 мая 2019

Ошибка сидела перед экраном.

Я непреднамеренно изменил php-версию cli с 7.2 до 7.0. typo3_console должен работать с 7.0 - он тестирует версии от 7.0 до 7.3 - поэтому не было выдано никакой ошибки. Но это не так: все ошибки исчезли после повторного перехода на 7.2.

Извините за шум ... возможно, это поможет кому-то с той же проблемой.

0 голосов
/ 08 мая 2019

Изменяете ли вы учетные данные БД на основе TYPO3_CONTEXT? тогда вам нужно установить это также в CLI, например используя

TYPO3_CONTEXT=Production/Staging ./typo3cms <your command>
...