我一直在尝试通过在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}"
如果我错过任何相关细节,请告诉我。谢谢!
答案 0 :(得分:0)
对不起,我在配置中遇到了麻烦。我没有按照https://laravel.com/docs/5.7/homestead中所述将.env文件配置DB_PORT设置为33060。