我正在尝试在数据库中创建新的迁移,但是在切换终端中编写 php yii migrate 后,命令中发生了此错误Abdul-fattahs-MacBook-Pro:cust abdul-fattah$ php yii migrateYii 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:637Stack 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 中的代码,我无法解决我的问题.......<?phpreturn [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=127.0.0.1;dbname=cust', 'username' => 'root', 'password' => 'root', 'charset' => 'utf8',];
1 回答

繁花不似锦
TA贡献1851条经验 获得超4个赞
这解决了我的问题我添加了端口:8889
<?php
return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost:8889;dbname=cust',
'username' => 'root',
'password' => 'root',
'charset' => 'utf8',
];
- 1 回答
- 0 关注
- 113 浏览
添加回答
举报
0/150
提交
取消