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脚本的10个技巧(8)
Oct 09 PHP
PHP实现图片简单上传
Oct 09 PHP
使PHP自定义函数返回多个值
Nov 26 PHP
PHP 将图片按创建时间进行分类存储的实现代码
Jan 05 PHP
队列在编程中的实际应用(php)
Sep 04 PHP
php导入excel文件到mysql数据库的方法
Jan 14 PHP
php判断并删除空目录及空子目录的方法
Feb 11 PHP
php使用类继承解决代码重复的问题
Feb 11 PHP
php强大的时间转换函数strtotime
Feb 18 PHP
浅谈PHP链表数据结构(单链表)
Jun 08 PHP
php5对象复制、clone、浅复制与深复制实例详解
Aug 14 PHP
PHP+Redis事务解决高并发下商品超卖问题(推荐)
Aug 03 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
探讨:如何通过stats命令分析Memcached的内部状态
2013/06/14 PHP
PHP遍历并打印指定目录下所有文件实例
2014/02/10 PHP
PHP正则表达式之捕获组与非捕获组
2015/11/06 PHP
JQuery以JSON方式提交数据到服务端示例代码
2014/05/05 Javascript
jQuery中parents()方法用法实例
2015/01/07 Javascript
JS实现黑色风格的网页TAB选项卡效果代码
2015/10/09 Javascript
Javascript数组Array方法解读
2016/03/13 Javascript
值得分享和收藏的Bootstrap学习教程
2016/05/12 Javascript
js HTML5 Canvas绘制转盘抽奖
2020/09/13 Javascript
原生JS实现网络彩票投注效果
2016/09/25 Javascript
JavaScript简单验证表单空值及邮箱格式的方法
2017/01/20 Javascript
原生js实现轮播图
2017/02/27 Javascript
JavaScript正则获取地址栏中参数的方法
2017/03/02 Javascript
微信小程序实现图片轮播及文件上传
2017/04/07 Javascript
NodeJs使用Mysql模块实现事务处理实例
2017/05/31 NodeJs
在 Vue 中编写 SVG 图标组件的方法
2020/02/24 Javascript
python翻译软件实现代码(使用google api完成)
2013/11/26 Python
跟老齐学Python之集合(set)
2014/09/24 Python
python发送HTTP请求的方法小结
2015/07/08 Python
解析Python中的__getitem__专有方法
2016/06/27 Python
python之Socket网络编程详解
2016/09/29 Python
wxPython实现带颜色的进度条
2019/11/19 Python
python实现修改固定模式的字符串内容操作示例
2019/12/30 Python
Python栈的实现方法示例【列表、单链表】
2020/02/22 Python
python字典的值可以修改吗
2020/06/29 Python
Python selenium实现断言3种方法解析
2020/09/08 Python
html5简介_动力节点Java学院整理
2017/07/07 HTML / CSS
美国珠宝店:Helzberg Diamonds
2018/10/24 全球购物
意大利咖啡、浓缩咖啡和浓缩咖啡机:illy caffe
2019/03/20 全球购物
优秀的导游求职信范文
2014/04/06 职场文书
2014年业务员工作总结范文
2014/11/17 职场文书
客服专员岗位职责
2015/02/10 职场文书
2015年爱国卫生工作总结
2015/04/22 职场文书
经营场所证明范本
2015/06/19 职场文书
大学迎新生欢迎词
2015/09/29 职场文书
使用Djongo模块在Django中使用MongoDB数据库
2021/06/20 Python