【问题标题】:Artisan Migrate refused by machine工匠移民被机器拒绝
【发布时间】:2017-08-14 05:51:25
【问题描述】:

我尝试运行以下命令:

php artisan migrate:install

但我收到以下错误:[PDOException] SQLSTATE[HY000] [220] no 可以建立连接,因为目标机器主动拒绝 它。

我使用的是 laravel 5.4.16,phpadmin 路径是http://localhost:88/phpmyadmin 和 .env 文件内容如下

APP_ENV=local
APP_KEY=base64:bFUq5MLO9KoptHFMGczqxdluMDt1dQIMn54qUjzX2OU=
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost

DB_CONNECTION=mysql
DB_HOST=127.0.0.1:88
DB_PORT=80
DB_DATABASE=angulara
DB_USERNAME=root
DB_PASSWORD=melody

BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync

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=

【问题讨论】:

    标签: php mysql laravel-5.4


    【解决方案1】:

    你有错误的配置:

    DB_HOST = 127.0.0.1
    DB_PORT = 3306
    

    【讨论】:

    • 现在我收到错误 PDOException: SQLSTATE[HY000]: 2006 MySQL server has gone away
    • 当前连接为 DB_HOST=127.0.0.1 DB_PORT=88 DB_DATABASE=angulara DB_USERNAME=root DB_PASSWORD=melody
    • 您是否尝试与DB_PORT = 80 联系?如果你的http请求端口设置为88,并不代表数据库连接过大
    • 试试 3306 端口.. 不是 80 或 88
    猜你喜欢
    • 2017-04-18
    • 2017-05-26
    • 2018-06-26
    • 1970-01-01
    • 2023-02-26
    • 2018-06-19
    • 2019-07-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多