mac下xampp环境中yii2的migrate报错处理
2016-03-21 18:33
267 查看
yii2.0环境搭建
环境搭建还是很容易的,去官网上down一个高级应用版的框架,然后放在站点根目录下面,站点配置就略了。。。 新建一个项目,然后把advanced下面的文件全部复制进去,然后,点击init文件,选择0,开发模式,然后回车,再然后yes
然后在浏览器里面输入:http://localhost/phpStudy/study_advance/backend/web/ (后台测试模块),题外话,在yii框架的advanced版本中总共分为三个模块,即前端(frontend),后台(backend),以及控制台(console),当然目录结构就不是这样了。 然后就会出现
凡事皆有意外,那个意外就是你文件夹的权限问题,如果没出现以上界面,请修改您的项目文件操作权限
yii下migrate的问题
初次测试完毕,试着连接数据库,在mac下还是出现了意想不到的情况(╮(╯▽╰)╭),新建一个数据库 首先开启终端,cd到你的项目下面,然后php yii
可以看到框架的基本信息以及可以操作的命令,一切都是这么的顺利。。。然而问题在下面
哇哦!Exception 'yii\db\Exception' with message 'SQLSTATE[HY000] [2002] No such file or directory'in /Applications/XAMPP/xamppfiles/htdocs/phpStudy/study_advance/vendor/yiisoft/yii2/db/Connection.php:547 (⊙o⊙)嗯,直观的感觉,数据库异常,你信吗?反正我不信,然后再想想,mac本身自带了php,然后所使用的开发环境是xampp,又带了一个,起冲突了,怎么办?修改吧,先修改了
代码的第一行,换成#!/usr/bin/env/Applications/XAMPP/xamppfiles/bin/php
然后重启服务,在终端输入php yii migrate,如果还是没有解决的话,将main-local.php中的host修改成127.0.0.1
然后重启服务,继续输入php yii migrate,就可以解决了!会出现以下的信息
成功,在数据库下面可以看到
/** * ┏┓ ┏┓+ + * ┏┛┻━━━┛┻┓ + + * ┃ ┃ * ┃ ━ ┃ ++ + + + * ████━████ ┃+ * ┃ ┃ + * ┃ ┻ ┃ * ┃ ┃ + + * ┗━┓ ┏━┛ * ┃ ┃ * ┃ ┃ + + + + * ┃ ┃ Code is far away from bug with the animal protecting * ┃ ┃ + 神兽保佑,代码无bug,大神勿喷,请多指点 * ┃ ┃ * ┃ ┃ + * ┃ ┗━━━┓ + + * ┃ ┣┓ * ┃ ┏┛ * ┗┓┓┏━┳┓┏┛ + + + + * ┃┫┫ ┃┫┫ * ┗┻┛ ┗┻┛+ + + + */
相关文章推荐
- PHP CodeBase: 生成N个不重复的随机数
- php初探
- PHP socket实现 readInt 和 readString 以及和Java端对接
- PHP进行RSA加密解密
- PHP中一些常用的预定义常量和变量
- ubuntu12.04安装tftp、配置tftp服务错误的解决方法
- cuteftp不能连接虚拟机的解决方法
- PHP删除文件(夹)
- IIS7配置PHP图解
- php resizeimage 部分jpg文件 生成缩略图失败
- PHP cURL 应用
- PHP 7 查询结果函数
- php代码加密
- 写给系统管理员的 25 个 PHP 安全实践
- 提高php代码质量 36计
- php的设计模式学习系列(二)简单工厂模式
- 深入解析PHP的Laravel框架中的event事件操作
- php 将秒数转换为时间(年、天、小时、分、秒)
- windows平台zend optimizer安装配置
- thinkphp 表单自动验证功能