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 相关文章推荐
PHPShop存在多个安全漏洞
Oct 09 PHP
PHP脚本的10个技巧(3)
Oct 09 PHP
使PHP自定义函数返回多个值
Nov 26 PHP
PHP+MYSQL开发工具及资源收藏
Jan 02 PHP
逐步提升php框架的性能
Jan 10 PHP
PHP采集腾讯微博的实现代码
Jan 19 PHP
PHP Global变量定义当前页面的全局变量实现探讨
Jun 05 PHP
关于PHP自动判断字符集并转码的详解
Jun 26 PHP
PHP Switch 语句之学习笔记
Sep 21 PHP
php查询操作实现投票功能
May 09 PHP
php执行多个存储过程的方法【基于thinkPHP】
Nov 08 PHP
php服务器的系统详解
Oct 12 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 文件上传全攻略
2010/04/28 PHP
解析php利用正则表达式解决采集内容排版的问题
2013/06/20 PHP
XAMPP安装与使用方法详细解析
2013/11/27 PHP
php操作MongoDB基础教程(连接、新增、修改、删除、查询)
2014/03/25 PHP
PHP OPP机制和模式简介(抽象类、接口和契约式编程)
2014/06/09 PHP
详解WordPress开发中get_header()获取头部函数的用法
2016/01/08 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
2017/09/22 PHP
根据一段代码浅谈Javascript闭包
2010/12/14 Javascript
JavaScript中的style.display属性操作
2013/03/27 Javascript
Mac/Windows下如何安装Node.js
2013/11/22 Javascript
Javascript限制网页只能在微信内置浏览器中访问
2014/11/09 Javascript
js实现仿百度风云榜可重复多次调用的TAB切换选项卡效果
2015/08/31 Javascript
详解用webpack2.0构建vue2.0超详细精简版
2017/04/05 Javascript
Angular 数据请求的实现方法
2018/05/07 Javascript
angularJs中$scope数据序列化的实例
2018/09/30 Javascript
基于vue.js组件实现分页效果
2018/12/29 Javascript
详解vue-cli3多页应用改造
2019/06/04 Javascript
Vue 解决多级动态面包屑导航的问题
2019/11/04 Javascript
vue引用外部JS的两种种方法
2020/01/28 Javascript
Vue+elementUI实现多图片上传与回显功能(含回显后继续上传或删除)
2020/03/23 Javascript
[02:44]2014DOTA2 国际邀请赛中国区预选赛 大神红毯秀
2014/05/25 DOTA
[59:42]Secret vs Alliacne 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python基于windows平台锁定键盘输入的方法
2015/03/05 Python
Python基于identicon库创建类似Github上用的头像功能
2017/09/25 Python
深入浅析Python科学计算库Scipy及安装步骤
2019/10/12 Python
Python OpenCV视频截取并保存实现代码
2019/11/30 Python
Django实现whoosh搜索引擎使用jieba分词
2020/04/08 Python
numpy的Fancy Indexing和array比较详解
2020/06/11 Python
Python Pivot table透视表使用方法解析
2020/09/11 Python
美国在线医疗分销商:MedEx Supply
2020/02/04 全球购物
架构师岗位职责
2013/11/18 职场文书
医生个人年度总结
2015/02/28 职场文书
项目经理岗位职责范本
2015/04/01 职场文书
司机岗位职责范本
2015/04/10 职场文书
2015年治庸问责工作总结
2015/07/27 职场文书
教师听课学习心得体会
2016/01/15 职场文书