单个Laravel写的网站,访问没有问题。多个Laravel写的网站放在一起出现“串数据库”,“session失效”等一系列问题。经过实验室大牛(坤哥,肖)的共同努力,终于解决了问题。
1. “串数据库”(几个网站连接到同一个数据库)
原因:env()函数解析错误。
解决方案:
将config/database.php文件
修改为:
2. session失效问题
原因:多个Laravel项目的session key冲突了,默认了.env配置中的key
解决方案:
在项目中使用php artisan key:generate 生成一个新的key, 然后将这个key字符串替换掉config/app.php中的原有key即可。
将config\app.php文件
修改为