先把错误展示一下:
(2/2) QueryException
今天在进行Laravel为同学们做示例程序时,出现了一个数据错误,那就是在linux操作系统下正常,在我的MAC下,确不能正常工作,经过多方查找,终于〜〜〜终于想起来怎么处理了,因为很久很久以前处理过此问题,所以今天要记录一下,省得下次忘记了还需要花大量时间查找资料。
这个问题主要是MySQL在进行数据连接时,找不到自己的mysql.sock文件造成的。我在我的linux下使用的是LNMP,安装位置并没有更换,所以之前也没有出现过问题。而我的电脑里所使用的是MAMP,这样MySQL的mysql.sock位置不一致出现了前面提出的错误。
在laravel中,只要更改.env文件中的 “DB_SOCKET=”的内容即可。
linux 默认配置为:
DB_SOCKET=/var/lib/mysql/mysql.sock
MAMP 默认配置为:
DB_SOCKET=/Applications/MAMP/tmp/mysql/mysql.sock
不管是什么系统,什么发布工作,原理都是一样的,只要对照修改即可。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(1)
为啥我又来,因为这里百看不厌!