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新手上路(五)
Oct 09 PHP
用php实现让页面只能被百度gogole蜘蛛访问的方法
Dec 29 PHP
Php中用PDO查询Mysql来避免SQL注入风险的方法
Apr 25 PHP
php实现按文件名搜索文件的远程文件查找器
May 10 PHP
PHP基于GD库的缩略图生成代码(支持jpg,gif,png格式)
Jun 19 PHP
php去除数组中重复数据
Nov 18 PHP
Laravel执行migrate命令提示:No such file or directory的解决方法
Mar 16 PHP
PHP二维数组去重算法
Dec 17 PHP
如何直接访问php实例对象中的private属性详解
Oct 12 PHP
浅谈PHP接入(第三方登录)QQ登录 OAuth2.0 过程中遇到的坑
Oct 13 PHP
Yii框架连表查询操作示例
Sep 06 PHP
PHP如何通过带尾指针的链表实现'队列'
Oct 22 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中模糊查询并关联三个select框
2017/06/19 PHP
PHP数组访问常用方法解析
2020/09/05 PHP
node.js中的fs.statSync方法使用说明
2014/12/16 Javascript
NodeJS学习笔记之FS文件模块
2015/01/13 NodeJs
jQuery实现的支持IE的html滑动条
2015/03/16 Javascript
纯js实现重发验证码按钮倒数功能
2015/04/21 Javascript
Vue.js每天必学之方法与事件处理器
2016/09/06 Javascript
详解vue slot插槽的使用方法
2017/06/13 Javascript
jQuery使用ajax_动力节点Java学院整理
2017/07/05 jQuery
javascript+html5+css3自定义弹出窗口效果
2017/10/26 Javascript
Vue中 key keep-alive的实现原理
2018/09/18 Javascript
vue实现重置表单信息为空的方法
2018/09/29 Javascript
JS学习笔记之贪吃蛇小游戏demo实例详解
2019/05/29 Javascript
node实现简单的增删改查接口实例代码
2019/08/22 Javascript
Angular 多模块项目构建过程
2020/02/13 Javascript
js获取url页面id,也就是最后的数字文件名
2020/09/25 Javascript
JavaScript实现商品评价五星好评
2020/11/30 Javascript
[03:22]DOTA2超级联赛专访单车:找到属于自己的英雄
2013/06/08 DOTA
[53:50]CHAOS vs Mineski 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
Python实现针对中文排序的方法
2017/05/09 Python
python 实现对数据集的归一化的方法(0-1之间)
2018/07/17 Python
使用python获取电脑的磁盘信息方法
2018/11/01 Python
如何打包Python Web项目实现免安装一键启动的方法
2020/05/21 Python
pytorch 查看cuda 版本方式
2020/06/23 Python
PyCharm 2020.2下配置Anaconda环境的方法步骤
2020/09/23 Python
Web前端页面跳转并取到值
2017/04/24 HTML / CSS
全球性的在线时尚男装零售商:boohooMAN
2016/12/17 全球购物
阿里健康大药房:阿里自营网上药店
2017/08/01 全球购物
Bonprix法国:时尚、鞋子、家居
2020/12/29 全球购物
大学生就业自我鉴定
2013/10/26 职场文书
拔河比赛口号
2014/06/10 职场文书
法人单位授权委托书范文
2014/10/06 职场文书
护士求职自荐信
2015/03/25 职场文书
就业意向书范本
2015/05/11 职场文书
MongoDB连接数据库并创建数据等使用方法
2021/11/27 MongoDB
一文搞懂MySQL索引页结构
2022/02/28 MySQL