Ошибка 500 при обновлении ядра

Главные вкладки

Аватар пользователя svisch svisch 16 августа 2017 в 21:22

На 8 стоит коммерц.
При обновлении ядра сайт выдаёт ошибку 500.
В логах следующее:
PHP Fatal error: Interface 'CommerceGuys\\Intl\\Currency\\CurrencyInterface' not found in /var/www/u0109373/data/www/test.cashmere-legend.ru/modules/commerce/modules/price/src/Entity/CurrencyInterface.php on line 16

С чем может быть связано, может кто подскажет?! Спасибо

Комментарии

Аватар пользователя Studio VIZA Studio VIZA 16 августа 2017 в 21:37

https://www.drupal.org/node/2349861

Bojanz Кредитование : боянз прокомментировал3 years ago
Пожалуйста, убедитесь, что вы следуете инструкциям по установке из https://github.com/commerceguys/commerce.
Все, кто попал в каталог поставщика / в папку «Торговля», явно не сделали этого.

Процесс установки по-прежнему болезнен, но мы работаем над его переделкой и упрощением.

Аватар пользователя Niklan Niklan 17 августа 2017 в 8:15
1

Коммерц в 8-ке ставится искслючительно композером. Похоже на то что ставился по старинке и множественные зависимости просто не догрузились. Если, все же, ставился композером, надо написать composer update --with-dependencies

Аватар пользователя svisch svisch 17 августа 2017 в 12:13

Наверное все же сам коммерц устанавливал старым способом. Композером только adress. Что теперь надо все по новой или можно как то исправить? composer update --with-dependencies не помогло

Аватар пользователя Niklan Niklan 17 августа 2017 в 12:32
1

Поставить композером, выходов нет если ставился иначе. composer require drupal/commerce
Там всегда и везде написано было что для Drupal 8 модуль работает только при установке через композер, на орге лишь исходники для ознакомления.

Аватар пользователя svisch svisch 17 августа 2017 в 12:48

Спасибо! Буду тогда переставлять... Жаль конечно, т.к. уже была проделана почти вся работа над структурой магазина((

Аватар пользователя bumble bumble 17 августа 2017 в 14:00
1

Пробуйте удалить папку модуля, и потом композером установить.
Тут главное чтоб структура директорий была соблюдена (если композер ставит в modules/contrib/ то и ранее установленный модуль должен там же находится). Ну, или искать где оно сейчас там в настройках путь к модулям прописывает и менять

Аватар пользователя svisch svisch 17 августа 2017 в 13:58

Сделал так. После неудачного обновления уже при ошибке 500, запустил composer require drupal/commerce и все действительно заработало! Всем спасибо))