更新時間:2018-04-06 來源:黑馬程序員 瀏覽量:
一、執(zhí)行php artisan migrate出現(xiàn)以下問題
[PDOException]
SQLSTATE[HY000] [2002] No such file ordirectory
二、解決方案
先說原因,因為框架沒有找到對應(yīng)的mysql執(zhí)行,修改的文件的位置 ./config/database.php 的mysql
1、執(zhí)行sql語句 show variables like ‘%sock%’
2、對應(yīng)返回的結(jié)果的字段 socket的對應(yīng)的value,一般的結(jié)果大概長這個樣子/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)載請注明作者出處。謝謝!
作者:黑馬程序員PHP培訓(xùn)學(xué)院
首發(fā):http://php.itheima.com/