Подскажите, пожалуйста, может быть кто-то сталкивался с такой проблемой: при попытки сделать миграцию в yii2 консоль никак не реагирует, например:
MacBook-Pro:yii-basic.loc user$ php yii migrate --migrationPath=@yii/rbac/migrations/
MacBook-Pro:yii-basic.loc user$
На любые миграции такая реакция. Перерыл и перепробовал много всего, но так проблему не решил. Работаю на Mac OS + MAMP pro + PHPstorm. С БД соединение есть, в том числе удалённое из PHPstorm.
в консоли ничего не выводится:
MacBook-Pro:yii-basic.loc user$ php yii migrate --migrationPath=@yii/rbac/migrations/
MacBook-Pro:yii-basic.loc user$
В логи в MySql ничего не пишется. Где логи в yii2 не знаю. сейчас попробую найти.
это в advanced. Я работаю с basic. Настройка соединения там в db.php Там только это:
return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=yii2_loc',
'username' => 'root',
'password' => 'root',
'charset' => 'utf8',
Не знаю что ещё сюда можно дописать по поводу миграций?
Соединение работает, чтение/редактирование БД - без проблем.
Так понимаю, что проблема в настройках сервера, копать нужно, видимо, в php.ini Делал вот этим способом: Как исправить ошибку при миграции? - не помолго
Алексей, вы случаем не модифицировали файлик yii? Через него запускаются миграции.
Также могут быть полностью выключены ошибки в PHP и вы ничего не видите, скрипт просто падает по какой-то причине, к примеру нет нужных пакетов Composer.
Ошибки включены и выводятся. yii не трогал. Только некоторые распространённые расширения установил, чпу - больше конфиг не трогал. И вот попробовал на голом проекте запустить миграцию. Отработала. просто не верится. Стало быть в своем проекте я что-то всё-таки накрутил в конфиге. Буда разбираться. Спасибо за совет!