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 相关文章推荐
mysql_fetch_assoc和mysql_fetch_row的功能加起来就是mysql_fetch_array
Jan 15 PHP
Php图像处理类代码分享
Jan 19 PHP
PHP图片验证码制作实现分享(全)
May 10 PHP
基于在生产环境中使用php性能测试工具xhprof的详解
Jun 03 PHP
解决ajax+php中文乱码的方法详解
Jun 09 PHP
PHP 简易输出CSV表格文件的方法详解
Jun 20 PHP
php实现的一个很好用HTML解析器类可用于采集数据
Sep 23 PHP
PHP中SimpleXML函数用法分析
Nov 26 PHP
php使用Jpgraph绘制简单X-Y坐标图的方法
Jun 10 PHP
Yii2基于Ajax自动获取表单数据的方法
Aug 10 PHP
验证坐标在某坐标区域内php代码
Oct 08 PHP
php设计模式之策略模式应用案例详解
Jun 17 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
php中实现记住密码下次自动登录的例子
2014/11/06 PHP
php中opendir函数用法实例
2014/11/15 PHP
php中getservbyport与getservbyname函数用法实例
2014/11/18 PHP
论坛特效代码收集(落伍转发-不错)
2006/12/02 Javascript
JavaScript触发器详解
2007/03/10 Javascript
JQuery扩展插件Validate 2通过参数设置验证规则
2011/09/05 Javascript
JQuery+DIV自定义滚动条样式的具体实现
2013/06/25 Javascript
基于javascript的COOkie的操作实现只能点一次
2014/12/26 Javascript
jQuery实现的图片分组切换焦点图插件
2015/01/06 Javascript
jQuery对指定元素中指定字符串进行替换的方法
2015/03/17 Javascript
快速学习AngularJs HTTP响应拦截器
2015/12/31 Javascript
JavaScript获取当前运行脚本文件所在目录的方法
2016/02/03 Javascript
JavaScript之map reduce_动力节点Java学院整理
2017/06/29 Javascript
vue 封装自定义组件之tabal列表编辑单元格组件实例代码
2017/09/07 Javascript
vue登录注册及token验证实现代码
2017/12/14 Javascript
vue中实现在外部调用methods的方法(推荐)
2018/02/08 Javascript
解决Vue中引入swiper,在数据渲染的时候,发生不滑动的问题
2018/09/27 Javascript
JavaScript高阶教程之“==”隐藏下的类型转换
2019/04/11 Javascript
Python采集腾讯新闻实例
2014/07/10 Python
python 动态加载的实现方法
2017/12/22 Python
致Python初学者 Anaconda入门使用指南完整版
2018/04/05 Python
Python 使用 PyMysql、DBUtils 创建连接池提升性能
2019/08/14 Python
python科学计算之narray对象用法
2019/11/25 Python
Python如何存储数据到json文件
2020/03/09 Python
PyQt5 界面显示无响应的实现
2020/03/26 Python
Clarins娇韵诗美国官网:法国天然护肤品牌
2016/09/26 全球购物
NBA欧洲商店(法国):NBA Europe Store FR
2016/10/19 全球购物
Servlet如何得到服务器的信息
2015/12/22 面试题
事业单位公务员的职业生涯规划
2014/01/15 职场文书
电焊工工作岗位职责
2014/02/06 职场文书
关于环保的建议书
2014/05/12 职场文书
暑期政治学习心得体会
2014/09/02 职场文书
我为党旗添光彩演讲稿
2014/09/10 职场文书
员工工作能力评语
2014/12/31 职场文书
稽核岗位职责
2015/02/10 职场文书
2015年世界粮食日演讲稿
2015/03/20 职场文书