Laravel执行migrate命令提示:No such file or directory的解决方法


Posted in PHP onMarch 16, 2016

本文实例讲述了Laravel执行migrate命令提示:No such file or directory的解决方法。分享给大家供大家参考,具体如下:

今天使用Laravel命令行工具操作数据库迁移操作时报错,提示mysql 2002错误,如图:

Laravel执行migrate命令提示:No such file or directory的解决方法

查看数据库配置没错呀,网站前台也可以打开,说明能连上,那是什么原因呢?

在Laravel5中,有两种办法解决:

1.增加一个数据库配置项

'mysql' => [
  'driver'  => 'mysql',
  'host'   => env('DB_HOST', 'localhost'),
  'database' => env('DB_DATABASE', 'forge'),
  'username' => env('DB_USERNAME', 'forge'),
  'password' => env('DB_PASSWORD', ''),
  'charset'  => 'utf8',
  'collation' => 'utf8_general_ci',
  'unix_socket'  => '/Applications/MAMP/tmp/mysql/mysql.sock',
  'prefix'  => 'laravel_',
  'strict'  => false,
],

这里增加的一项是unix_socket,本机Mac上装的MAMP环境,路径是/Applications/MAMP/tmp/mysql/mysql.sock,查看自己路径的办法是在mysql中输入以下命令就可以看到:

show variables like '%sock%';

如下图所示:

Laravel执行migrate命令提示:No such file or directory的解决方法

2.修改.env配置

这个办法只能是临时修改,让migrate可以执行,然后必须改回来。

DB_HOST=localhost
DB_CONNECTION=mysql
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=tanteng
DB_PORT=8889

临时修改办法是把DB_HOST那里改成localhost:8889,也就是把端口号加上,再使用Laravel5的artisan命令执行migrate操作就可以了,但是操作完了要改回以前的写法,否则网站前台页面会打不开连不上数据库,提示错误:SQLSTATE[HY000] [2005] Unknown MySQL server host 'localhost:8889' (0)

好了,这样就解决了使用Laravel5的migrate报错的问题。

转自:小谈博客 http://www.tantengvip.com/2015/12/laravel-migrate-mysql-2000/

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

PHP 相关文章推荐
献给php初学者(入门学习经验谈)
Oct 12 PHP
解析php框架codeigniter中如何使用框架的session
Jun 24 PHP
smarty模板引擎使用内建函数foreach循环取出所有数组值的方法
Jan 22 PHP
理解php依赖注入和控制反转
May 11 PHP
visual studio code 调试php方法(图文详解)
Sep 15 PHP
PHP实现权限管理功能示例
Sep 22 PHP
php JWT在web端中的使用方法教程
Sep 06 PHP
ThinkPHP5.1表单令牌Token失效问题的解决
Mar 22 PHP
ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解
Apr 02 PHP
thinkphp整合系列之极验滑动验证码geetest功能
Jun 18 PHP
PHP的静态方法与普通方法用法实例分析
Sep 26 PHP
phpstudy隐藏index.php的方法
Sep 21 PHP
PHP 中提示undefined index如何解决(多种方法)
Mar 16 #PHP
Laravel中Trait的用法实例详解
Mar 16 #PHP
Laravel中注册Facades的步骤详解
Mar 16 #PHP
PHP与Ajax相结合实现登录验证小Demo
Mar 16 #PHP
Laravel实现构造函数自动依赖注入的方法
Mar 16 #PHP
PHP 二维数组和三维数组的过滤
Mar 16 #PHP
详解php中反射的应用
Mar 15 #PHP
You might like
怎么使 Mysql 数据同步
2006/10/09 PHP
PHP中::、->、self、$this几种操作符的区别介绍
2013/04/24 PHP
javascript Demo模态窗口
2009/12/06 Javascript
js下拉菜单语言选项简单实现
2013/09/23 Javascript
jquery实现手风琴效果实例代码
2013/11/15 Javascript
javascript生成随机大小写字母的方法
2014/02/20 Javascript
IE8下Jquery获取select选中的值post到后台报错问题
2014/07/02 Javascript
js选择并转移导航菜单示例代码
2014/08/19 Javascript
jQuery的图片滑块焦点图插件整理推荐
2014/12/07 Javascript
jQuery实现tag便签去重效果的方法
2015/01/20 Javascript
JavaScript使用replace函数替换字符串的方法
2015/04/06 Javascript
javascript实现带下拉子菜单的导航菜单效果
2015/05/14 Javascript
js实现根据身份证号自动生成出生日期
2015/12/15 Javascript
JavaScript中使用数组方法汇总
2016/02/16 Javascript
Angular2学习教程之TemplateRef和ViewContainerRef详解
2017/05/25 Javascript
详解Vue2.0里过滤器容易踩到的坑
2017/06/01 Javascript
Vue 全局loading组件实例详解
2018/05/29 Javascript
用POSTMAN发送JSON格式的POST请求示例
2018/09/04 Javascript
微信小程序实现登录遮罩效果
2018/11/01 Javascript
在Layui中实现开关按钮的效果实例
2019/09/29 Javascript
逐行分析鸿蒙系统的 JavaScript 框架(推荐)
2020/09/17 Javascript
[04:51]TI10典藏宝瓶Ⅱ外观视频展示
2020/08/15 DOTA
Python提取Linux内核源代码的目录结构实现方法
2016/06/24 Python
python使用psutil模块获取系统状态
2016/08/27 Python
Python 编码Basic Auth使用方法简单实例
2017/05/25 Python
python中获得当前目录和上级目录的实现方法
2017/10/12 Python
Python 多线程不加锁分块读取文件的方法
2018/12/11 Python
Paradox London官方网站:英国新娘鞋婚礼鞋品牌
2019/08/29 全球购物
家长给小学生的评语
2014/01/30 职场文书
中学生学雷锋演讲稿
2014/04/26 职场文书
新品发布会策划方案
2014/06/08 职场文书
2014年办公室工作总结范文
2014/11/12 职场文书
灵山大佛导游词
2015/02/04 职场文书
2015年小学英语教师工作总结
2015/05/12 职场文书
话题作文之成长
2019/12/09 职场文书
Nginx 反向代理解决跨域问题多种情况分析
2022/01/18 Servers