03. Habilitar archivos de depuración y configuración
Profesor de la serie Premium Classroom de diez días: Li Yanhui
1. Active la depuración
2. Archivo de configuración
Vamos Active esta lección. Echemos un vistazo a las funciones de depuración del sistema y comprendamos brevemente la información de configuración del marco.
1. Durante la etapa de desarrollo, recomendamos activar el modo de depuración del marco.
2. Una vez activado el modo de depuración, se sacrificará parte de la eficiencia de ejecución, pero; las capacidades de desarrollo y resolución de problemas mejorarán enormemente;
3. Cuando el proyecto se implemente en el entorno de producción, simplemente apague el modo de depuración;
4. El TP6. 0 no habilita la depuración de forma predeterminada. Puede desactivarla después del nombre de dominio. Ingrese caracteres aleatorios y presione Entrar;
5. En este momento, la página solo indicará: "Error de página, inténtelo de nuevo. más tarde ~", lo que indica que la depuración no está habilitada;
6. Pase TP6.0 instalado a través de la línea de comando generará automáticamente un archivo .example..env en el directorio raíz;
7. Este archivo .env es un archivo de configuración del entorno. Solo necesitamos eliminar el .ejemplo anterior. Entra en vigor;
8. En este momento, actualice la página y aparecerá un pequeño icono de depuración de seguimiento. aparecerá en la esquina inferior derecha, indicando que la depuración está activada;
9. Vea el archivo .env y abra las variables de entorno de depuración. Para APP_DEBUG = true, false está cerrado;
10. Entonces, ¿cuáles son las ventajas importantes de activar el modo de depuración?
a. Registrar el proceso de ejecución del proceso en ejecución del sistema;
b. Mostrar errores e información de depuración, y habilitar el registro.
c. hacerse efectivo de manera oportuna (no será interferido por el caché);
d. Active la función de depuración de seguimiento en la esquina inferior derecha, que es más poderosa;
e. Cuando ocurre una excepción, también se mostrará información de la excepción;
p>
11. Por supuesto, hay otro modo, que es mostrar un breve mensaje de error cuando la depuración está desactivada ; p>
12. Primero, desactive el modo de depuración: APP_DEBUG = false;
13. Luego, la última configuración de app.php en la configuración en el directorio raíz es:
'show_error_msg' =gt; true,
1. Hay dos tipos de archivos de configuración en el formulario, el archivo .env que utilizamos para habilitar la depuración es adecuado para uso local
<; p> 2. Otro archivo de configuración, en la configuración del directorio raíz, hay muchos tipos de configuraciones adecuadas para la implementación3. El manual oficial establece claramente: las variables de entorno .env se utilizan para el desarrollo local; y las pruebas se ignorarán después de la implementación;
4. Entonces, ¿cómo obtenemos los valores de estos archivos de configuración?
5. Para archivos .env, como HOSTNAME = 127.0.0.1 en [BASE DE DATOS], el método de adquisición es el siguiente:
use think\facade\Env
return Env::get('database.hostname');
6. Para archivos de configuración, como el nombre de host en base de datos.php, el método de obtención es el siguiente:
use think\facade\ Config;
return Config::get('database.connections.mysql.hostname');
7. También puede determinar si la configuración de estos dos archivos existe, usando el método has Juicio:
echo Env::has('database.hostname');
echo Config::has('database.connections. mysql.hostname');
8. Con respecto a la prioridad de estos dos archivos de configuración, al probar .env localmente
Prioriza la configuración;
9. Como se puede ver en la configuración de configuración, primero lee .env y luego configura el suyo propio de forma predeterminada;
10. Cuando se trata del entorno de implementación , .env se ignorará y cambiará automáticamente a la configuración de configuración;