Laravel和Mysql已经消失了

时间:2018-07-23 15:58:53

标签: php mysql laravel tinker

我正在尝试在MacOS上建立一个新项目(这对我来说是第一次)。 一段时间后,我设法拥有一个看起来正确的MySQL实例(因为我可以从客户端和命令行进行连接)。

但是,如果我尝试从Laravel项目中运行任何内容,则会收到“ MySQL服务器已消失”异常。 当我尝试从项目中运行(很小)迁移时,这开始了,但是与它们的大小无关。 我进行了更深入的研究,并尝试使用Tinker和基本的

  
    
      

DB :: connection()-> getPdo();
      命令。       这在我的Windows环境和Linux上都可以正常工作。不适用于Mac OS。       我什至尝试使用错误的密码进行连接,但得到了相同的异常(与预期的“错误密码”异常相反)。

    
  

因此,在我的配置中肯定存在一些麻烦,但是我不确定如何进一步调查。任何帮助,将不胜感激。谢谢!

编辑:.env

APP_NAME=app
APP_ENV=local
APP_KEY=base64:0aifOBV0BKky/eo9MVxdtY4SUJPsGMS3qkWhlo3r7gI=
APP_DEBUG=true
APP_URL=http://localhost

LOG_CHANNEL=stack

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=app
DB_USERNAME=root
DB_PASSWORD=
DB_ENGINE=InnoDB

BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=file
SESSION_LIFETIME=120
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=
PUSHER_APP_CLUSTER=mt1

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

1 个答案:

答案 0 :(得分:0)

尝试在您的mysql配置中增加SERVLET_PATH : /byrequestmapping/foo PATH_INFO : null