环境变量
项目使用 .env 文件配置依赖于运行环境的变量,如数据库、Redis 参数等。
IMPORTANT
请将 test.env 复制为.env,并修改其中的配置参数
在程序中使用 php 原生的 getenv 函数来获取配置参数。
WARNING
.env 中的参数非常敏感,你应当把 .env 添加到 .gitignore 文件中,以避免被提交到代码库中导致泄露。
- 在生产环境中,你应当根据实际情况配置不同于开发环境的参数。
时区配置
- TIME_ZONE
指定项目时区,默认为 Asia/Shanghai,可以根据实际情况修改。如不需要修改,可删除此行。完整支持的参数请参阅 https://www.php.net/manual/zh/timezones.php
数据库配置
- DB_HOST
数据库主机地址,根据实际情况修改。设置后,程序将在初始化时自动连接数据库。如项目不需要连接数据库,请留空或删除。
- DB_PORT
数据库端口,根据实际情况修改。未设置时默认为 3306
- DB_NAME
数据库名称,根据实际情况修改。
- DB_CHARSET
数据库字符集,根据实际情况修改。未设置时默认为 utf8mb4
- DB_USER
数据库用户名,根据实际情况修改。未设置时默认为 root
- DB_PASSWORD
数据库密码,根据实际情况修改。未设置时默认为空。
- DB_DRIVER
数据库驱动,根据实际情况修改。未设置时默认为 mysql
- DB_PREFIX
数据库表前缀,根据实际情况修改。未设置时默认无前缀。
Redis 配置
- REDIS_HOST
Redis 主机地址,根据实际情况修改。设置后,程序将在初始化时自动连接 Redis。如项目不需要连接 Redis,请留空或删除。
- REDIS_PORT
Redis 端口,根据实际情况修改。未设置时默认为 6379
- REDIS_DB
Redis 数据库,根据实际情况修改。未设置时默认为 0
- REDIS_PREFIX
Redis 键前缀,根据实际情况修改。未设置时默认无前缀。
其他配置
你可以根据需要添加其他依赖于运行环境的配置参数,如 API 秘钥、接口参数等,这些值不应该成为程序代码的一部分。