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 相关文章推荐
Zend公司全球首推PHP认证
Oct 09 PHP
GBK的页面输出JSON格式的php函数
Feb 16 PHP
PHP通用检测函数集合
Feb 08 PHP
php数组相加 array(“a”)+array(“b”)结果还是array(“a”)
Sep 19 PHP
强制PHP命令行脚本单进程运行的方法
Apr 15 PHP
删除html标签得到纯文本可处理嵌套的标签
Apr 28 PHP
php绘图之在图片上写中文和英文的方法
Jan 24 PHP
CodeIgniter针对数据库的连接、配置及使用方法
Mar 03 PHP
PHP正则表达式入门教程(推荐)
May 18 PHP
PHP 断点续传实例详解
Nov 11 PHP
PHP连接sftp并下载文件的方法教程
Aug 26 PHP
PHP中strtr与str_replace函数运行性能简单测试示例
Jun 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取得一个类的属性和方法的实现代码
2011/05/22 PHP
php数据结构与算法(PHP描述) 查找与二分法查找
2012/06/21 PHP
CodeIgniter框架提示Disallowed Key Characters的解决办法
2014/04/21 PHP
php中explode的负数limit用法分析
2015/02/27 PHP
用PHP代码在网页上生成图片
2015/07/01 PHP
PHP和MySql中32位和64位的整形范围是多少
2016/02/18 PHP
详解PHP防止直接访问.php 文件的实现方法
2017/07/28 PHP
Laravel框架创建路由的方法详解
2019/09/04 PHP
List all the Databases on a SQL Server
2007/06/21 Javascript
最新最热最实用的15个jQuery插件汇总
2015/07/05 Javascript
静态页面html中跳转传值的JS处理技巧
2016/06/22 Javascript
bootstrap学习使用(导航条、下拉菜单、轮播、栅格布局等)
2016/12/01 Javascript
使用requirejs模块化开发多页面一个入口js的使用方式
2017/06/14 Javascript
浅谈vuex 闲置状态重置方案
2018/01/04 Javascript
js中DOM事件绑定分析
2018/03/18 Javascript
详解Angular-ui-BootStrap组件的解释以及使用
2018/07/13 Javascript
vue实现的网易云音乐在线播放和下载功能案例
2019/02/18 Javascript
了解javascript中变量及函数的提升
2019/05/27 Javascript
vue+express+jwt持久化登录的方法
2019/06/14 Javascript
关于vue的列表图片选中打钩操作
2020/09/09 Javascript
Python获取脚本所在目录的正确方法
2014/04/15 Python
全面解析Python的While循环语句的使用方法
2015/10/13 Python
Python制作Windows系统服务
2017/03/25 Python
Python3实战之爬虫抓取网易云音乐的热门评论
2017/10/09 Python
Python实现抢购IPhone手机
2018/02/07 Python
python标准库OS模块详解
2020/03/10 Python
植物选择:Botanic Choice
2017/02/15 全球购物
澳大利亚新奇小玩意网站:Yellow Octopus
2017/12/28 全球购物
优秀的计算机专业求职信范文
2013/12/27 职场文书
理工类毕业自我鉴定
2014/02/20 职场文书
软件工程毕业生自荐信
2014/07/04 职场文书
党员群众路线整改措施及今后努力方向
2014/10/28 职场文书
会计工作态度自我评价
2015/03/06 职场文书
2015年司法局工作总结
2015/05/22 职场文书
总结Python常用的魔法方法
2021/05/25 Python
centos8安装nginx1.9.1的详细过程
2021/08/02 Servers