PHP Laravel Doctrine \ DBAL \ PDOException SQLSTATE [HY000] [2002]无法建立连接,因为目标计算机主动拒绝了它

时间:2018-12-14 09:04:29

标签: php laravel

我一直在尝试通过在Windows 8.1上使用VirtualBox插件安装和配置Homestead和Vagrant来设置PHP Laravel 5.7.0。我一直在尝试使“ php artisan migration”工作很长时间,但是我一直收到此错误:

  

PHP Laravel Doctrine \ DBAL \ PDOException SQLSTATE [HY000] [2002]否   由于目标计算机主动拒绝,因此可以建立连接   它

或其他错误消息,例如“拒绝连接尝试”

有人可以帮我弄清楚我在配置中做错了什么吗?

〜/ Homestead / Homestead.yaml

(?, 64)

/c/reggie/code/salvo/.env

--- 
authorize: ~/.ssh/homestead_rsa.pub
cpus: 1
databases: 
  - homestead
folders: 
  - 
    map: "C:\\reggie\\code\\salvo"
    to: /home/vagrant/Code
ip: "192.168.10.10"
keys: 
  - ~/.ssh/homestead_rsa
memory: 2048
provider: virtualbox
sites: 
  - 
    map: homestead.test
    to: /home/vagrant/Code/Laravel/public
variables: 
  - 
    key: APP_ENV
    value: local

/c/reggie/code/salvo/config/database.php

APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:9REWE8zTJepml2KPA0icpkJoond+Gln0mMKwYs7/lrQ=
APP_DEBUG=true
APP_URL=http://localhost

LOG_CHANNEL=stack

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=mt1

MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"

如果我错过任何相关细节,请告诉我。谢谢!

1 个答案:

答案 0 :(得分:0)

对不起,我在配置中遇到了麻烦。我没有按照https://laravel.com/docs/5.7/homestead中所述将.env文件配置DB_PORT设置为33060。