Laravel 配置:环境变量 .env
在Laravel框架中,.env
文件用于定义项目的环境变量。这些变量通常包含敏感信息,如数据库密码、API密钥等,因此应该保证 .env
文件不会被提交到版本控制系统中(如Git)。
以下是一个 .env
文件的示例,包含了一些常见的配置项:
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:YOUR_APP_KEY
APP_DEBUG=true
APP_URL=http://localhost
LOG_CHANNEL=stack
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=root
DB_PASSWORD=secret
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_CONNECTION=sync
MAIL_MAILER=smtp
MAIL_HOST=mailhog
MAIL_PORT=1025
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=null
MAIL_FROM_NAME="${APP_NAME}"
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=
PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=mt1
MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
在这个例子中,我们定义了应用的名字、环境、密钥、调试模式、URL 等,还有数据库连接详情、缓存、队列、邮件服务、AWS 服务、Pusher 服务以及一些与 Laravel Mix 相关的变量。
请注意,这些值应该根据您的具体环境进行相应的修改。对于敏感信息(如数据库密码、API密钥),不应该提供默认值,而应该留空或者使用特定的占位符,然后在服务器上进行配置。
评论已关闭