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 相关文章推荐
实用函数3
Nov 08 PHP
php 自写函数代码 获取关键字 去超链接
Feb 08 PHP
ini_set的用法介绍
Jan 07 PHP
PHP生成短网址的3种方法代码实例
Jul 08 PHP
PHP利用header跳转失效的解决方法
Oct 24 PHP
php打印输出棋盘的实现方法
Dec 23 PHP
10个超级有用值得收藏的PHP代码片段
Jan 22 PHP
PHP导出Excel实例讲解
Jan 24 PHP
php获取开始与结束日期之间所有日期的方法
Nov 29 PHP
PHP递归实现汉诺塔问题的方法示例
Nov 25 PHP
PHP终止脚本运行三种实现方法详解
Sep 01 PHP
浅谈如何提高PHP代码质量之单元测试
May 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
ThinkPHP缓存方法S()概述
2014/06/13 PHP
PHP实现判断数组是一维、二维或几维的方法
2017/02/06 PHP
PHP获取真实IP及IP模拟方法解析
2020/11/24 PHP
jquery 卷帘效果实现代码(不同方向)
2013/02/05 Javascript
javascript如何动态加载表格与动态添加表格行
2013/11/27 Javascript
Javascript实现单张图片浏览
2014/12/18 Javascript
EasyUI中实现form表单提交的示例分享
2015/03/01 Javascript
jQuery实现购物车计算价格功能的方法
2015/03/25 Javascript
浅谈javascript原型链与继承
2015/07/13 Javascript
浅析AngularJS Filter用法
2015/12/28 Javascript
盘点javascript 正则表达式中 中括号的【坑】
2016/03/16 Javascript
详解微信小程序Radio选中样式切换
2017/07/06 Javascript
jQuery 点击获取验证码按钮及倒计时功能
2018/09/20 jQuery
jQuery开发仿QQ版音乐播放器
2020/07/10 jQuery
JS模拟实现京东快递单号查询
2020/11/30 Javascript
使用webpack和rollup打包组件库的方法
2021/02/25 Javascript
[02:05]2014DOTA2西雅图国际邀请赛 BBC第二天小组赛总结
2014/07/11 DOTA
[01:14:34]DOTA2上海特级锦标赛C组资格赛#2 LGD VS Newbee第一局
2016/02/28 DOTA
[01:32]dota2拉比克至宝(222)
2018/12/20 DOTA
python实现的简单RPG游戏流程实例
2015/06/28 Python
django Serializer序列化使用方法详解
2018/10/16 Python
Tensorflow分批量读取数据教程
2020/02/07 Python
pyinstaller将含有多个py文件的python程序做成exe
2020/04/29 Python
Python爬虫基于lxml解决数据编码乱码问题
2020/07/31 Python
Python基于tkinter canvas实现图片裁剪功能
2020/11/05 Python
python两种获取剪贴板内容的方法
2020/11/06 Python
linux系统下pip升级报错的解决方法
2021/01/31 Python
幼儿师范毕业生自荐信
2013/11/09 职场文书
商业活动邀请函
2014/02/04 职场文书
2014全国两会学习心得体会1000字
2014/03/10 职场文书
啤酒节策划方案
2014/05/28 职场文书
教师对照四风自我剖析材料
2014/09/30 职场文书
军人离婚协议书样本
2014/10/21 职场文书
后进基层党组织整改方案
2014/10/25 职场文书
幼儿园教师自荐书
2015/03/06 职场文书
go语言中切片与内存复制 memcpy 的实现操作
2021/04/27 Golang