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 相关文章推荐
人大复印资料处理程序_输入篇
Oct 09 PHP
一个可以找出源代码中所有中文的工具
Oct 25 PHP
php中的时间显示
Jan 18 PHP
PHP通过header实现文本文件下载的代码
Aug 08 PHP
php array_walk() 数组函数
Jul 12 PHP
php和js如何通过json互相传递数据相关问题探讨
Feb 26 PHP
php之Smarty模板使用方法示例详解
Jul 08 PHP
PHP 数组基本操作小结(推荐)
Jun 13 PHP
PHP基于mssql扩展远程连接MSSQL的简单实现方法
Oct 08 PHP
Yii框架操作cookie与session的方法实例详解
Sep 04 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
Feb 27 PHP
PHP实现简易图形计算器
Aug 28 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 处理上百万条的数据库如何提高处理查询速度
2010/02/08 PHP
php中sprintf与printf函数用法区别解析
2014/02/17 PHP
php发送与接收流文件的方法
2015/02/11 PHP
浅谈PHP接收POST数据方式
2015/06/05 PHP
php微信公众平台示例代码分析(二)
2016/12/06 PHP
PHP实时统计中文字数和区别
2019/02/28 PHP
javascript showModalDialog 多层模态窗口实现页面提交及刷新的代码
2009/11/28 Javascript
JavaScript与DOM组合动态创建表格实例
2012/12/23 Javascript
如何解决Jquery库及其他库之间的$命名冲突
2013/09/15 Javascript
JavaScript对象学习小结
2015/09/02 Javascript
jquery动态增加删减表格行特效
2015/11/20 Javascript
一次$.getJSON不执行的简单记录
2016/07/19 Javascript
json定义及jquery操作json的方法
2016/10/03 Javascript
微信小程序 实战程序简易新闻的制作
2017/01/09 Javascript
xmlplus组件设计系列之分隔框(DividedBox)(8)
2017/05/02 Javascript
Vue-路由导航菜单栏的高亮设置方法
2018/03/17 Javascript
一份超级详细的Vue-cli3.0使用教程【推荐】
2018/11/15 Javascript
trackingjs+websocket+百度人脸识别API实现人脸签到
2018/11/26 Javascript
jquery图片预览插件实现方法详解
2019/07/18 jQuery
Vue2.0实现简单分页及跳转效果
2019/07/29 Javascript
vue实现滑动超出指定距离回顶部功能
2019/07/31 Javascript
vue.js实现简单购物车功能
2020/05/30 Javascript
Ant Design Pro 之 ProTable使用操作
2020/10/31 Javascript
使用python实现tcp自动重连
2017/07/02 Python
启动targetcli时遇到错误解决办法
2017/10/26 Python
一篇文章读懂Python赋值与拷贝
2018/04/19 Python
Windows上使用Python增加或删除权限的方法
2018/04/24 Python
Python单例模式的四种创建方式实例解析
2020/03/04 Python
Nordgreen英国官网:斯堪的纳维亚设计师手表
2018/10/24 全球购物
化学系大学生自荐信范文
2014/03/01 职场文书
群众路线教育实践活动思想汇报(2014特荐篇)
2014/09/16 职场文书
2019新员工试用期转正工作总结范文
2019/08/21 职场文书
python入门之算法学习
2021/04/22 Python
ajax请求前端跨域问题原因及解决方案
2021/10/16 Javascript
深入理解go缓存库freecache的使用
2022/02/15 Golang
JavaScript实现九宫格拖拽效果
2022/06/28 Javascript