SQLSTATE [HY000] [2002]连接仅在使用laravel 5的工匠中被拒绝

Ort*_*x92 1 php laravel 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.

我也试过改变3306和之间的端口33060.

有任何想法吗?

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

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

它工作得很好.在Connector.php文件中我检查了传递给PDO构造函数的变量,它们与我在上面填写的相同.到底是怎么回事?

Ort*_*x92 7

我不敢相信我发布了这个,但我在错误的终端标签中.而不是php artisan在VM上运行我直接在OSX中运行它...显然它不会连接到不存在的数据库.

  • 嗯..你可以投票给我,但这是任何人都可以犯下的合法错误.在downvoting中没有任何意义 (3认同)