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 字符串 小常识
Jun 05 PHP
php实现jQuery扩展函数
Oct 30 PHP
php Notice: Undefined index 错误提示解决方法
Aug 29 PHP
php循环检测目录是否存在并创建(循环创建目录)
Jan 06 PHP
用PHP实现小写金额转换大写金额的代码(精确到分)
Jan 10 PHP
解析用PHP实现var_export的详细介绍
Jun 20 PHP
PHP实现删除非站内外部链接实例代码
Jun 17 PHP
CodeIgniter表单验证方法实例详解
Mar 03 PHP
PHP实现上一篇下一篇的方法实例总结
Sep 22 PHP
解决PHP 7编译安装错误:cannot stat ‘phar.phar’: No such file or directory
Feb 25 PHP
tp5框架基于Ajax实现列表无刷新排序功能示例
Feb 10 PHP
PHP设计模式(九)外观模式Facade实例详解【结构型】
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备份MySQL和网站发送到邮箱实例代码
2013/11/28 PHP
php实现将字符串按照指定距离进行分割的方法
2015/03/14 PHP
nginx下安装php7+php5
2016/07/31 PHP
javascript预加载图片、css、js的方法示例介绍
2013/10/14 Javascript
javascript函数定义的几种区别小结
2014/01/06 Javascript
js导出txt示例代码
2014/01/14 Javascript
JavaScript中的关联数组问题
2015/03/04 Javascript
Node.js中使用jQuery的做法
2016/08/17 Javascript
Javascript+CSS3实现进度条效果
2016/10/28 Javascript
mac下的nodejs环境安装的步骤
2017/05/24 NodeJs
微信小程序实现发红包功能
2018/07/11 Javascript
解决Layui数据表格中checkbox位置不居中的方法
2018/08/15 Javascript
sortable+element 实现表格行拖拽的方法示例
2019/06/07 Javascript
layui自定义ajax左侧三级菜单
2019/07/26 Javascript
vue中使用vue-print.js实现多页打印
2020/03/05 Javascript
python实现根据图标提取分类应用程序实例
2014/09/28 Python
Python中str is not callable问题详解及解决办法
2017/02/10 Python
Python生成随机密码的方法
2017/06/16 Python
python自定义异常实例详解
2017/07/11 Python
Python 硬币兑换问题
2019/07/29 Python
python编写softmax函数、交叉熵函数实例
2020/06/11 Python
python判断是空的实例分享
2020/07/06 Python
Django配置Bootstrap, js实现过程详解
2020/10/13 Python
薇诺娜官方网上商城:专注敏感肌肤
2017/05/25 全球购物
BASIC HOUSE官方旗舰店:韩国著名的服装品牌
2018/09/27 全球购物
高考自主招生自荐信
2013/10/20 职场文书
大专自我鉴定范文
2013/10/23 职场文书
学习雷锋演讲稿
2014/05/10 职场文书
2014年学习厉行节约反对浪费思想汇报
2014/09/10 职场文书
2014党员整改措施思想汇报
2014/10/07 职场文书
机关作风建设剖析材料
2014/10/11 职场文书
民事申诉状范本
2015/05/20 职场文书
医院感染管理制度
2015/08/05 职场文书
Python中递归以及递归遍历目录详解
2021/10/24 Python
php实例化对象的实例方法
2021/11/17 PHP
Nginx虚拟主机的搭建的实现步骤
2022/01/18 Servers