Mac下xampp环境中yii2的migrate命令报错

Server 林涛 4063℃ 0评论
$ php yii migrate/up --migrationPath=@vendor/dektrium/yii2-user/migrations
Yii Migration Tool (based on Yii v2.0.8)
 
Exception 'yii\db\Exception' with message 'SQLSTATE[HY000] [2002] No such file or directory'
 
in /Users/timothy/Documents/workspace/php/renyitie/vendor/yiisoft/yii2/db/Connection.php:547

解决方法:

1、快速解决方法;把Yii根目录下的/common/config/mail-local.php 文件中的localhost改成127.0.0.1
2、根本问题解决方法;windows不会出现这种问题,mac容易出现这种问题,是因为mac里面本来就有一个PHP了,如果还用XAMPP的话,这个时候就有两个PHP,但如果不经过配置,命令行方式的PHP默认执行的是系统自带的,所以要修改默认执行的PHP
修改方法: 找到Yii根目录下的/yii文件打开,
将第一行#!/usr/bin/env php

改成 #!/usr/bin/env /Applications/XAMPP/xamppfiles/bin/php

如需转载请注明: 转载自26点的博客

本文链接地址: Mac下xampp环境中yii2的migrate命令报错

转载请注明:26点的博客 » Mac下xampp环境中yii2的migrate命令报错

喜欢 (0)
发表我的评论
取消评论

表情