首先,有两套 PHP 程序
一套为 laravel 框架初始 称呼为 A
一套为 git 上的 API 程序(lumen 框架) 称呼为 B
- A 项目中.env 文件 APP_KEY 配置为 AAAA
- B 项目中.env 文件 APP_KEY 配置为 BBBB
B 项目中任意位置输出 key 值
exit(env('APP_KEY'));
使用 A 项目 请求 B 项目的任意地址 结果为 AAAA
使用独立 php 文件
var_dump(file_get_contents('http://B.test/'));
结果为 BBBB
也就是说在 B 项目中使用了 A 项目的 env 配置文件内容,包括 KEY,数据库连接地址账户等
用原始的 PHP 脚本去请求是不会出现这种问题的
这很奇怪,有点搞不明白