更新時(shí)間:2018-04-06 來(lái)源:黑馬程序員 瀏覽量:
一、執(zhí)行php artisan migrate出現(xiàn)以下問(wèn)題
[PDOException]
SQLSTATE[HY000] [2002] No such file ordirectory
二、解決方案
先說(shuō)原因,因?yàn)榭蚣軟](méi)有找到對(duì)應(yīng)的mysql執(zhí)行,修改的文件的位置 ./config/database.php 的mysql
1、執(zhí)行sql語(yǔ)句 show variables like ‘%sock%’
2、對(duì)應(yīng)返回的結(jié)果的字段 socket的對(duì)應(yīng)的value,一般的結(jié)果大概長(zhǎng)這個(gè)樣子/tmp/mysql.sock
3、修改文件./config/database.php 中的 connections 下的 mysql 添加
‘unix_socket’ => ‘/tmp/mysql.sock’
4、再次執(zhí)行:php artisan migrate 指令
5、效果如下:
Migration table created successfully.
Migrated: 2018_03_30_090428_create_users_table
本文版權(quán)歸黑馬程序員PHP學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明作者出處。謝謝!
作者:黑馬程序員PHP培訓(xùn)學(xué)院
首發(fā):http://php.itheima.com/