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 学习路线与时间表
Feb 21 PHP
mysql数据库差异比较的PHP代码
Feb 05 PHP
色色整理的PHP面试题集锦
Mar 08 PHP
php中jQuery插件autocomplate的简单使用笔记
Jun 14 PHP
PHP加密扩展库Mcrypt安装和实例
Nov 10 PHP
php批量删除数据库下指定前缀的表以prefix_为例
Aug 24 PHP
微信公众号开发之微信公共平台消息回复类实例
Nov 14 PHP
php+mysqli批量查询多张表数据的方法
Jan 29 PHP
PHP实现一维数组转二维数组的方法
Feb 25 PHP
php实现的简单中文验证码功能示例
Jan 03 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
Aug 31 PHP
php两点地理坐标距离的计算方法
Dec 29 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
上海地方志办公室-上海电子仪表工业志
2021/03/04 无线电
用PHP和ACCESS写聊天室(五)
2006/10/09 PHP
深入php多态的实现详解
2013/06/09 PHP
PHP CURL获取返回值的方法
2014/05/04 PHP
基于递归实现的php树形菜单代码
2014/11/19 PHP
Netbeans 8.2与PHP相关的新特性介绍
2016/10/08 PHP
PHP的自定义模板引擎
2017/03/24 PHP
XAMPP升级PHP版本实现步骤解析
2020/09/04 PHP
arguments对象
2006/11/20 Javascript
jquery教程限制文本框只能输入数字和小数点示例分享
2014/01/13 Javascript
HTML5+JS+JQuery+ECharts实现异步加载问题
2017/12/16 jQuery
js实现同一个页面,多个enter事件绑定的示例
2018/10/10 Javascript
微信小程序实现预览图片功能
2020/10/22 Javascript
详解react-refetch的使用小例子
2019/02/15 Javascript
thinkjs微信中控之微信鉴权登陆的实现代码
2019/08/08 Javascript
layui问题之模拟table表格中的选中按钮选中事件的方法
2019/09/20 Javascript
详解利用eventemitter2实现Vue组件通信
2019/11/04 Javascript
vue+elementUI动态生成面包屑导航教程
2019/11/04 Javascript
解决echarts vue数据更新,视图不更新问题(echarts嵌在vue弹框中)
2020/07/20 Javascript
详解Howler.js Web音频播放终极解决方案
2020/08/23 Javascript
python Django模板的使用方法(图文)
2013/11/04 Python
python正则表达式re模块详解
2014/06/25 Python
python批量添加zabbix Screens的两个脚本分享
2017/01/16 Python
Python实现打砖块小游戏代码实例
2019/05/18 Python
pandas.cut具体使用总结
2019/06/24 Python
python中的列表和元组区别分析
2020/12/30 Python
CSS3 @keyframes简单动画实现
2018/02/24 HTML / CSS
canvas实现手机的手势解锁的步骤详细
2020/03/16 HTML / CSS
ECCO英国官网:丹麦鞋履品牌
2019/09/03 全球购物
本科生职业生涯规划书范文
2014/01/21 职场文书
文字自荐书范文
2014/02/10 职场文书
暑期政治学习心得体会
2014/09/02 职场文书
学生抄作业检讨书(2篇)
2014/10/17 职场文书
评先进个人材料
2014/12/29 职场文书
农村结婚典礼主持词
2015/06/29 职场文书
Django中session进行权限管理的使用
2021/07/09 Python