Неожиданно, при попытке очистить кеши с помощью php artisan optimize выскочила следующая ошибка:
[2023-03-02 09:30:42] production.ERROR: Constant BASE_DIR already defined {"exception":"[object] (ErrorException(code: 0): Constant BASE_DIR already defined at /var/www/demo_getpits_usr/data/www/application/bootstrap/app.php:13)
[stacktrace]
Я точно такую константу нигде не вводил. В логе не показывает: где второе вхождение константы. Если кто сталкивался - подскажите плизззз. Весь моск уже поломал. Заранее спасибо!
Константа объявлена в bootstrap/app.php
Этот файл должен подключаться единожды. У вас, возможно он подключается минимум дважды. Либо константа объявлена где-то еще. Поиск по проекту поможет найти все вхождения.
maiskiykot, Для начала, открыть вышеуказанный файл и помотреть.
Потом тупым поиском по вхождению символов поискать во всем проекте строки "BASE_DIR" и "app.php"
Сергей delphinpro, Ну так нашел ошибку - вторая, а точнее первая константа в index.php корня сайта лежит. Но, вот ведь другие ошибки посыпались. Ничего не пойму: куда я залез. Неохота проект откатывать - много накодить успел.
In ForwardsCalls.php line 71:
Call to undefined method App\Models\User::__set_state()
Gip, Специально переустановил "чистую" сборку на другом поддомене - те же ошибки. Видимо, часть проекта подняли до 8.1 а часть забыли. Вот и валят теперь ошибки косяком