Не могу создать миграции

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
svil
Сообщения: 563
Зарегистрирован: 2018.02.12, 22:41

Не могу создать миграции

Сообщение svil »

Использую MAMP Mac OS. Что не так?
db.php

Код: Выделить всё

<?php

return [
    'class' => 'yii\db\Connection',
    'dsn' => 'mysql:host=127.0.0.1;dbname=yii2basic',
    'username' => 'root',
    'password' => '',
    'charset' => 'utf8',

    // Schema cache options (for production environment)
    //'enableSchemaCache' => true,
    //'schemaCacheDuration' => 60,
    //'schemaCache' => 'cache',
];
Набираю в терминале

Код: Выделить всё

yii migrate/create group
Ответ

Код: Выделить всё

Yii Migration Tool (based on Yii v2.0.15.1)

Exception 'yii\db\Exception' with message 'SQLSTATE[HY000] [2002] Connection refused'

in /Applications/MAMP/htdocs/lema/vendor/yiisoft/yii2/db/Connection.php:624

Stack trace:
#0 /Applications/MAMP/htdocs/lema/vendor/yiisoft/yii2/db/Connection.php(996): yii\db\Connection->open()
#1 /Applications/MAMP/htdocs/lema/vendor/yiisoft/yii2/db/Connection.php(983): yii\db\Connection->getMasterPdo()
#2 /Applications/MAMP/htdocs/lema/vendor/yiisoft/yii2/db/Command.php(253): yii\db\Connection->getSlavePdo()
#3 /Applications/MAMP/htdocs/lema/vendor/yiisoft/yii2/db/Command.php(1143): yii\db\Command->prepare(true)
#4 /Applications/MAMP/htdocs/lema/vendor/yiisoft/yii2/db/Command.php(399): yii\db\Command->queryInternal('fetchAll', NULL)
#5 /Applications/MAMP/htdocs/lema/vendor/yiisoft/yii2/db/mysql/Schema.php(312): yii\db\Command->queryAll()
#6 /Applications/MAMP/htdocs/lema/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema))
#7 /Applications/MAMP/htdocs/lema/vendor/yiisoft/yii2/db/Schema.php(744): yii\db\mysql\Schema->loadTableSchema('migration')
#8 /Applications/MAMP/htdocs/lema/vendor/yiisoft/yii2/db/Schema.php(194): yii\db\Schema->getTableMetadata('{{%migration}}', 'schema', true)
#9 /Applications/MAMP/htdocs/lema/vendor/yiisoft/yii2/console/controllers/MigrateController.php(340): yii\db\Schema->getTableSchema('{{%migration}}', true)
#10 /Applications/MAMP/htdocs/lema/vendor/yiisoft/yii2/console/controllers/BaseMigrateController.php(631): yii\console\controllers\MigrateController->getMigrationNameLimit()
#11 [internal function]: yii\console\controllers\BaseMigrateController->actionCreate('group')
#12 /Applications/MAMP/htdocs/lema/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array)
#13 /Applications/MAMP/htdocs/lema/vendor/yiisoft/yii2/base/Controller.php(157): yii\base\InlineAction->runWithParams(Array)
#14 /Applications/MAMP/htdocs/lema/vendor/yiisoft/yii2/console/Controller.php(148): yii\base\Controller->runAction('create', Array)
#15 /Applications/MAMP/htdocs/lema/vendor/yiisoft/yii2/base/Module.php(528): yii\console\Controller->runAction('create', Array)
#16 /Applications/MAMP/htdocs/lema/vendor/yiisoft/yii2/console/Application.php(180): yii\base\Module->runAction('migrate/create', Array)
#17 /Applications/MAMP/htdocs/lema/vendor/yiisoft/yii2/console/Application.php(147): yii\console\Application->runAction('migrate/create', Array)
#18 /Applications/MAMP/htdocs/lema/vendor/yiisoft/yii2/base/Application.php(386): yii\console\Application->handleRequest(Object(yii\console\Request))
#19 /Applications/MAMP/htdocs/lema/yii(20): yii\base\Application->run()
#20 {main}
MacBook-Pro-Svetlana:lema svetlanailina$ 
Аватара пользователя
futbolim
Сообщения: 2051
Зарегистрирован: 2012.07.08, 19:28

Re: Не могу создать миграции

Сообщение futbolim »

И Вы сразу на форум? Может в поисковик?
Аватара пользователя
svil
Сообщения: 563
Зарегистрирован: 2018.02.12, 22:41

Re: Не могу создать миграции

Сообщение svil »

В поисковике гуглила. Ответ: настройки PATH. Пыталась часа 3. Не вышло. Решила переформатировать переустановить mac os и настроить вручную apache php mysql.
Пока Mac OS Sierra грузится делаю все без проблем на wind.
Аватара пользователя
qwerty444
Сообщения: 78
Зарегистрирован: 2016.12.27, 07:32
Откуда: Россия
Контактная информация:

Re: Не могу создать миграции

Сообщение qwerty444 »

SQLSTATE[HY000] [2002] Connection refused - это ошибка базы данных ,не получится накатить миграцию ,пока не устраните ошибку,
такая ошибка возможно если сервер БД почему-то недоступен - например он не на том порту, что указан в конфиге, или же не на стандартном порту или иное имя сервера.
andku83
Сообщения: 988
Зарегистрирован: 2016.07.01, 10:24
Откуда: Харьков

Re: Не могу создать миграции

Сообщение andku83 »

на маке с MAMP 127.0.0.1 и localhost - разные вещи, попробуйте заменить ipadress(127.0.0.1) на localhost
farkoppp
Сообщения: 4
Зарегистрирован: 2019.05.14, 14:31

Re: Не могу создать миграции

Сообщение farkoppp »

У вас номер порта не стоит, типа: 'dsn' => 'mysql:host=127.0.0.1:3306;dbname=yii2basic',
Ответить