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 相关文章推荐
在WINDOWS中设置计划任务执行PHP文件的方法
Dec 19 PHP
APACHE的AcceptPathInfo指令使用介绍
Jan 18 PHP
『PHP』PHP截断函数mb_substr()使用介绍
Apr 22 PHP
基于php实现长连接的方法与注意事项的问题
May 10 PHP
php防注入,表单提交值转义的实现详解
Jun 10 PHP
php检查是否是ajax请求的方法
Apr 16 PHP
详解PHP执行定时任务的实现思路
Dec 21 PHP
PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
Jan 07 PHP
PHP自定义多进制的方法
Nov 03 PHP
PHP中的self关键字详解
Jun 23 PHP
php下的原生ajax请求用法实例分析
Feb 28 PHP
PHP设计模式(四)原型模式Prototype实例详解【创建型】
May 02 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 常见郁闷问题答解
2006/11/25 PHP
PHP的加密方式及原理
2012/06/14 PHP
php不写闭合标签的好处
2014/03/04 PHP
php通过ksort()函数给关联数组按照键排序的方法
2015/03/18 PHP
利用php实现一周之内自动登录存储机制(cookie、session、localStorage)
2016/10/31 PHP
PHP使用pdo连接access数据库并循环显示数据操作示例
2018/06/05 PHP
Javascript操作select方法大全[新增、修改、删除、选中、清空、判断存在等]
2008/09/26 Javascript
javascript 字符串连接的性能问题(多浏览器)
2008/11/18 Javascript
javascript 45种缓动效果 非常酷
2011/06/28 Javascript
myEvent.js javascript跨浏览器事件框架
2011/10/24 Javascript
在页面上用action传递参数到后台出现乱码的解决方法
2013/12/31 Javascript
动态读取JSON解析键值对的方法
2014/06/03 Javascript
基于jquery实现ajax无刷新评论
2020/08/19 Javascript
angularjs下拉框空白的解决办法
2017/06/20 Javascript
jQuery实现页码跳转式动态数据分页
2017/12/31 jQuery
Angular CLI在Angular项目中如何使用scss详解
2018/04/10 Javascript
小程序实现多选框功能
2018/10/30 Javascript
小程序云开发教程如何使用云函数实现点赞功能
2019/05/18 Javascript
layUI使用layer.open,在content打开数据表格,获取值并返回的方法
2019/09/26 Javascript
python处理圆角图片、圆形图片的例子
2014/04/25 Python
Python数据可视化编程通过Matplotlib创建散点图代码示例
2017/12/09 Python
pandas数据处理基础之筛选指定行或者指定列的数据
2018/05/03 Python
django自带的server 让外网主机访问方法
2018/05/14 Python
python简易远程控制单线程版
2018/06/20 Python
使用python批量化音乐文件格式转换的实例
2019/01/09 Python
Python逐行读取文件中内容的简单方法
2019/02/26 Python
三个python爬虫项目实例代码
2019/12/28 Python
Python操作MySQL数据库实例详解【安装、连接、增删改查等】
2020/01/17 Python
css3学习心得分享
2013/08/19 HTML / CSS
荷兰多品牌网上鞋店:Stoute Schoenen
2017/08/24 全球购物
群众路线党课主持词
2014/04/01 职场文书
医院竞聘演讲稿
2014/05/16 职场文书
党员批评与自我批评思想汇报(集锦)
2014/09/14 职场文书
工厂无线对讲系统解决方案
2022/02/18 无线电
java中如何截取字符串最后一位
2022/07/07 Java/Android
JS高级程序设计之class继承重点详解
2022/07/07 Javascript