getenv
是一个用于从环境变量中获取值的 PHP 函数。在 Docker 环境中,您可以使用 getenv
函数来获取容器中设置的环境变量。
要在 Docker 容器中设置环境变量,您可以在 Dockerfile
或 docker-compose.yml
文件中定义它们。这里有两个示例:
Dockerfile
中设置环境变量:FROM php:7.4-fpm
# 设置环境变量
ENV APP_ENV=production \
APP_DEBUG=0 \
APP_KEY=your_app_key
# ... 其他 Docker 指令
docker-compose.yml
文件中设置环境变量:version: '3'
services:
app:
build:
context: .
dockerfile: Dockerfile
environment:
- APP_ENV=production
- APP_DEBUG=0
- APP_KEY=your_app_key
# ... 其他配置
然后,在您的 PHP 代码中,您可以使用 getenv
函数来获取这些环境变量的值:
$appEnv = getenv('APP_ENV');
$appDebug = getenv('APP_DEBUG');
$appKey = getenv('APP_KEY');
请注意,getenv
函数返回的值是字符串类型。如果需要,您可能需要将其转换为适当的数据类型(例如,将布尔值或整数转换为相应的 PHP 类型)。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。