Советы PHP-разработчика

Блог содержащий короткие заметки касающиеся программирования для web.

Ошибка Illegal offset type in isset or empty после обновления composer

Ошибка Illegal offset type in isset or empty после обновления composer

Сегодня решил обновить композер в системе. Все прошло гладко, но при попытке выполнения composer update в проекте появилась ошибка Illegal offset type in isset or empty. Делать rollback к предыдущей версии композера не круто, поэтому я решил отыскать другое решение.

Как выяснилось в ходе разбирательств, это ошибка не в менеджере пакетов, а во мне. Выполнить composer self-update недостаточно. Этой командой мы просто скачаем последнюю версию. Придется еще обновить глобальные пакеты. Для этого запускаем

composer global update

После этого все стало работать. На всякий случай расскажу, как откатить менеджер пакетов к предыдущей версии. Достаточно выполнить команду

composer selfupdate --rollback

Вот и все. Удачи.

  • 2016-02-28 09:44:57