thinkphp5 múltiples entornos de configuración

En el desarrollo, hay muchos entornos diferentes ¿Cómo cambia el framework thinkphp de manera flexible las configuraciones en diferentes entornos?

  1. 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/');

inserte la descripción de la imagen aquí

  1. 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
  1. 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.

Supongo que te gusta

Origin blog.csdn.net/qq_48082548/article/details/127933383
Recomendado
Clasificación