En el desarrollo, hay muchos entornos diferentes ¿Cómo cambia el framework thinkphp de manera flexible las configuraciones en diferentes entornos?
- Primero cree una carpeta conf en el directorio raíz del marco y cree un archivo config.php, agréguelo a index.php en la carpeta pública, este archivo puede almacenar configuraciones comunes en diferentes entornos
//定义配置文件
define('CONF_PATH', __DIR__ . '/../conf/');
- Una vez completada la configuración anterior, cree un archivo .env en el directorio raíz del marco, agregue el valor de app_status en él, que
puede ser el nombre de todos los entornos que usa, y luego vaya a la carpeta conf para crear un archivo dev
y estará bien. Cabe señalar aquí que el valor de app_status debe tener el mismo archivo en el directorio conf para tener efecto.
app_status=dev
- Después de crear el desarrollador en conf, debe escribirse en la primera línea del archivo de configuración config.
<?php
use think\Env;
return [
'app_status'=>Env::get("app_status",'dev'),
];
De esta forma, habrá más archivos env para usar diferentes configuraciones de entorno.