更新时间:2018-04-06 来源:黑马程序员 浏览量:
一、执行php artisan migrate出现以下问题
[PDOException]
SQLSTATE[HY000] [2002] No such file ordirectory
二、解决方案
先说原因,因为框架没有找到对应的mysql执行,修改的文件的位置 ./config/database.php 的mysql
1、执行sql语句 show variables like ‘%sock%’
2、对应返回的结果的字段 socket的对应的value,一般的结果大概长这个样子/tmp/mysql.sock
3、修改文件./config/database.php 中的 connections 下的 mysql 添加
‘unix_socket’ => ‘/tmp/mysql.sock’
4、再次执行:php artisan migrate 指令
5、效果如下:
Migration table created successfully.
Migrated: 2018_03_30_090428_create_users_table
本文版权归黑马程序员PHP学院所有,欢迎转载,转载请注明作者出处。谢谢!
作者:黑马程序员PHP培训学院
毕业16个工作日,平均薪资13180元,就业率100%,广州黑马AI智能应用开发(Java)学科20250529班
2026-03-06毕业32个工作日,平均薪资11147元,就业率95%,广州黑马AI智能应用开发(Java)学科20250326班
2026-03-05黑马程序员2025全国就业数据发布:全学科平均就业率92.07%,AI开发类就业平均薪资达11869.67元。
2026-03-05黑马全国校区齐开班!场面太太太壮观了!
2026-03-03AI智能应用开发课程紧贴企业刚需,全程高效学习,直达中高级软件开发水平
2026-02-28风口正劲!黑马程序员又一AI智能应用开发班毕业当天100%就业!
2026-02-27