官方文档:http://laravel.p2hp.com/cndocs/9.x/installation
1、环境配置
在加载应用程序的环境变量之前,Laravel 会确定是否已经从外部提供了 APP_ENV 环境变量,或者是否指定了 --env CLI 参数。 如果是这样,Laravel 将尝试加载一个 .env.[APP_ENV] 文件(如果它存在)。 如果它不存在,将加载默认的 .env 文件。
.env 文件中的任何变量都可以被外部环境变量覆盖,例如服务器级或系统级环境变量。
2、注意 Laravel 清除缓存 php artisan cache:clear 的一个坑
Laravel 的命令 php artisan cache:clear 用来清除各种缓存,如页面,Redis,配置文件等缓存,它会清空 Redis 数据库的全部数据,比如默认使用的 Redis 的 数据库 是 db0,那么执行这个命令后,会清空 db0 中所有数据。
缓存文件位于/bootstrap/cache/cache.php中,里面缓存了包括.env等环境变量数据!!
php73 artisan optimize:clear
这里,建议增加单点测试和日志输出,方便快速准确定位问题,而不是玄学怪环境问题。