多个Laravel项目的冲突问题

单个Laravel写的网站,访问没有问题。多个Laravel写的网站放在一起出现“串数据库”,“session失效”等一系列问题。经过实验室大牛(坤哥,肖)的共同努力,终于解决了问题。


1. “串数据库”(几个网站连接到同一个数据库)

原因:env()函数解析错误。

解决方案:

将config/database.php文件

多个Laravel项目的冲突问题_第1张图片

修改为:

多个Laravel项目的冲突问题_第2张图片


2. session失效问题

原因:多个Laravel项目的session key冲突了,默认了.env配置中的key

解决方案:

在项目中使用php artisan key:generate 生成一个新的key, 然后将这个key字符串替换掉config/app.php中的原有key即可。

将config\app.php文件


修改为









你可能感兴趣的:(session失效,laravel,数据库串联)