Sau khi tìm hiểu kỹ hơn (đọc googling điên cuồng), tôi đã tìm thấy vấn đề và giải pháp tại đây
Điểm mấu chốt, khi trang web A chấp nhận một yêu cầu, php sẽ tải các biến .env của nó cho toàn bộ độ dài của yêu cầu http. Trong yêu cầu đó, khi trang web A gọi trang web B, vì chúng ở trên cùng một máy chủ chạy cùng một php, php vẫn đang sử dụng .env từ trang web A và hoàn toàn không tải riêng tệp .env của trang web B.
Lời giải thích tốt hơn của tác giả: