【发布时间】:2015-04-04 18:59:39
【问题描述】:
当我尝试在 Laravel 5 中使用“php artisan migrate”命令迁移表时出现以下错误:
'SQLSTATE[HY000] [2002] 没有这样的文件或目录' in . . . /vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:47
我的 .env 文件包含如下默认设置:
DB_HOST=localhost
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
我的 database.php 文件将 mysql 列为默认数据库连接,homestead 在我的 homestead.yaml 文件中列为数据库,homestead 是我访问 mysql 并使用show databases; 命令时列出的表之一。
对我可能做错了什么有什么想法吗?
【问题讨论】:
-
你试过 php artisan migrate --env=urenv 吗?
-
我刚刚遇到了这个问题,这是因为我在错误的终端窗口中。我试图在本地机器上运行命令,而不是在 vagrant box 上运行。
标签: php mysql laravel laravel-artisan homestead