SQLSTATE[HY000][2002]只有在使用laravel 5的artisan中才拒绝连接



我正在用laravel 5运行一个流浪箱。由于某些原因,当运行php artisan时,它会抛出以下错误:

SQLSTATE[HY000] [2002] Connection refused

当我的host设置为127.0.0.1时,就会发生这种情况。当使用localhost时,我得到File or directory not found

奇怪的是,网站本身在浏览器中运行良好。这种发生在php artisan中。

我还尝试在330633060之间更改端口。

有什么想法吗?

编辑:我在laravel index.php文件中做了以下操作:

$pdo = new PDO('mysql:host=127.0.0.1;dbname=mydb','root','mypassword');
var_dump(get_class_methods($pdo));
die();

而且效果很好。在Connector.php文件中,我检查了传递给PDO构造函数的变量,它们与我上面填写的内容相同。发生了什么事?

我不敢相信我发布了这个消息,但我在错误的终端选项卡上。我没有在VM上运行php artisan,而是直接在OSX中运行它。。。显然,它不会连接到不存在的数据库。

相关内容

  • 没有找到相关文章

最新更新