我使用 php yii migrate 命令时出现错误?

我正在尝试在数据库中创建新的迁移,但是在切换终端中编写 php yii migrate 后,命令中发生了此错误


Abdul-fattahs-MacBook-Pro:cust abdul-fattah$ php yii migrate

Yii Migration Tool (based on Yii v2.0.36)


Exception 'yii\db\Exception' with message 'SQLSTATE[HY000] [2006] MySQL server has gone away'


in /Applications/MAMP/htdocs/cust/vendor/yiisoft/yii2/db/Connection.php:637


Stack trace:

#0 /Applications/MAMP/htdocs/cust/vendor/yiisoft/yii2/db/Connection.php(1025): yii\db\Connection->open()

#1 /Applications/MAMP/htdocs/cust/vendor/yiisoft/yii2/db/Connection.php(1012): yii\db\Connection->getMasterPdo()

#2 /Applications/MAMP/htdocs/cust/vendor/yiisoft/yii2/db/Command.php(255): yii\db\Connection->getSlavePdo()

#3 /Applications/MAMP/htdocs/cust/vendor/yiisoft/yii2/db/Command.php(1154): yii\db\Command->prepare(true)

#4 /Applications/MAMP/htdocs/cust/vendor/yiisoft/yii2/db/Command.php(401): yii\db\Command->queryInternal('fetchAll', NULL)

#5 /Applications/MAMP/htdocs/cust/vendor/yiisoft/yii2/db/mysql/Schema.php(319): yii\db\Command->queryAll()

#6 /Applications/MAMP/htdocs/cust/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema))

#7 /Applications/MAMP/htdocs/cust/vendor/yiisoft/yii2/db/Schema.php(757): yii\db\mysql\Schema->loadTableSchema('migration')

#8 /Applications/MAMP/htdocs/cust/vendor/yiisoft/yii2/db/Schema.php(193): yii\db\Schema->getTableMetadata('{{%migration}}', 'schema', true)

#21 {main}

这是我在 config/db.php 中的代码,我无法解决我的问题.......


<?php


return [

    'class' => 'yii\db\Connection',

    'dsn' => 'mysql:host=127.0.0.1;dbname=cust',

    'username' => 'root',

    'password' => 'root',

    'charset' => 'utf8',


];


千巷猫影
浏览 114回答 1
1回答

繁花不似锦

这解决了我的问题我添加了端口:8889<?phpreturn [&nbsp; &nbsp; 'class' => 'yii\db\Connection',&nbsp; &nbsp;'dsn' => 'mysql:host=localhost:8889;dbname=cust',&nbsp; &nbsp; 'username' => 'root',&nbsp; &nbsp; 'password' => 'root',&nbsp; &nbsp; 'charset' => 'utf8',];
打开App,查看更多内容
随时随地看视频慕课网APP