En este artículo, aprenderemos sobre el propósito del archivo php.ini. En el momento de la instalación de PHP, php.ini era un archivo especial proporcionado como archivo de configuración predeterminado.
Objetivo
- Es un archivo de configuración muy esencial que controla lo que un usuario puede o no puede hacer con el sitio web.
- Cada vez que se inicializa PHP, el sistema lee el archivo php.ini.
- A veces es necesario cambiar el comportamiento de PHP en tiempo de ejecución, entonces se debe usar este archivo de configuración.
- Todas las configuraciones relacionadas con el registro de variables globales, el tamaño máximo de carga, la visualización de errores de registro, los límites de recursos, el tiempo máximo para ejecutar un script PHP y otros se escriben en un archivo como un conjunto de directivas que ayudan a declarar cambios.
- El archivo php.ini es el archivo de configuración predeterminado para ejecutar aplicaciones que requieren PHP. Se utiliza para controlar variables como los tamaños de carga, los tiempos de espera de los archivos y los límites de recursos.
- El archivo php.ini es el archivo de configuración. Siempre se verifica cuando se inicia el servidor o se reinicia HTTP en el módulo y configura el sitio web para saber qué puede hacer o no un usuario con un sitio web.
- También ayuda con la administración del servidor web fácilmente.
Nota:
-
Cada vez que se realizan algunos cambios en el archivo, debe reiniciar su servidor web.
-
Ayuda en la fácil administración de la web con un servidor usando estos archivos de configuración. También podemos escribir nuestros propios archivos de configuración personalizados.
Para verificar la ruta del archivo, use el siguiente programa:
<?php echo phpinfo(); ?>
Nota: Las claves del archivo distinguen entre mayúsculas y minúsculas, los valores de las palabras clave no son espacios y las líneas que comienzan con un punto y coma se ignoran. El archivo está bien comentado. Los valores booleanos están representados por On/Off, 1/0, True/False, Yes/No.
El archivo contiene un conjunto de directivas con un conjunto de valores respectivos asignados. Los valores pueden ser una string, un número, una constante de PHP, constantes INI o una expresión, una string entre comillas o una referencia a una variable establecida previamente. Las expresiones en el archivo INI están limitadas a operadores bit a bit o paréntesis. La configuración con un nombre de host en particular funcionará solo con ese host en particular.
Variables de entorno del archivo php.ini:
- memory_limit: esta configuración se realiza para mostrar la cantidad máxima de memoria que consume un script.
Configuraciones importantes o parámetros comunes del archivo php.ini:
- enable_safe_mode = on Su configuración predeterminada es ON cada vez que se compila PHP. El modo seguro es más relevante para el uso de CGI.
- register_globals = en su configuración predeterminada en ON, lo que significa que el contenido de las variables EGPCS (Entorno, GET, POST, Cookie, Servidor) se registra como variables globales. Pero debido a un riesgo de seguridad, el usuario debe asegurarse de que se haya desactivado para todos los scripts.
- upload_max_filesize Esta configuración es para el tamaño máximo permitido para los archivos cargados en los scripts.
- upload_tmp_dir = [DIR] No elimine los comentarios de esta configuración.
- post_max_size Esta configuración es para el tamaño máximo permitido de datos POST que PHP aceptará.
- display_errors = off Esta configuración no permitirá mostrar errores mientras se ejecuta un proyecto PHP en el host especificado.
- error_reporting = E_ALL & ~E_NOTICE: esta configuración tiene valores predeterminados como E_ALL y ~E_NOTICE, que muestra todos los errores excepto los avisos.
- error_prepend_string = [“”] Esta configuración le permite hacer diferentes colores de mensajes.
- max_execution_time = 30 El tiempo máximo de ejecución se establece en segundos para cualquier secuencia de comandos para limitar el tiempo en los servidores de producción.
- short_open_tags = Off Para usar funciones XML, tenemos que desactivar esta opción.
- session.save-handler = archivos No necesita cambiar nada en esta configuración.
- variables_order = EGPCS Esta configuración se realiza para establecer el orden de las variables como Entorno, GET, POST, COOKIE, SERVER. El desarrollador también puede cambiar el orden según la necesidad.
- warn_plus_overloading = Off Esta configuración emite una advertencia si + se usa con strings en forma de valor.
- gpc_order = GPC Esta configuración ha sido GPC obsoleta.
- magic_quotes_gpc = on Esta configuración se realiza en el caso de muchos formularios utilizados que se envían a sí mismos oa otros y muestran valores de formulario.
- magic_quotes_runtime = Desactivado Si magic_quotes_sybase está activado, debe estar desactivado. Esta configuración escapa de las comillas.
- magic_quotes_sybase = Desactivado Si esta configuración está desactivada, debería estar desactivada. Esta configuración escapa de las comillas.
- auto-prepend-file = [filepath ] Esta configuración se realiza cuando necesitamos incluirlo automáticamente() al comienzo de cada archivo PHP.
- auto-append-file = [ruta del archivo] Esta configuración se realiza cuando necesitamos incluirla automáticamente() al final de cada archivo PHP.
- include_path = [DIR ] Esta configuración se realiza cuando necesitamos solicitar archivos de los directorios especificados. Los directorios múltiples se configuran usando dos puntos.
- ignore_user_abort = [On/Off] Esta configuración controla lo que sucederá cuando el usuario haga clic en cualquier botón de parada. El valor predeterminado es que esta configuración no funciona en el modo CGI, solo funciona en el modo de módulo.
- doc_root = [DIR] Esta configuración se realiza si queremos aplicar PHP a una parte de nuestro sitio web.
- file_uploads = [activar/desactivar] Este indicador se activa si las cargas de archivos están incluidas en el código PHP.
- mysql.default_host = hostname Esta configuración se realiza para conectarse al servidor predeterminado de MySQL si no se menciona ningún otro host de servidor.
- mysql.default_user = nombre de usuario Esta configuración se realiza para conectarse a un nombre de usuario predeterminado de MySQL, si no se menciona ningún otro nombre.
- mysql.default_password = contraseña Esta configuración se realiza para conectarse a la contraseña predeterminada de MySQL si no se menciona ninguna otra contraseña.
Configuración del archivo php.ini: Siempre que instalamos PHP, podemos ubicar el archivo de configuración dentro de la carpeta PHP. Si usamos xampp, podemos encontrar el archivo de configuración en una o varias versiones, dentro de la ruta ‘\xampp\php’.
Nota: Otras versiones de este archivo son php.ini-development y php.ini-production. El más preferido es el archivo de desarrollo php.ini.
Publicación traducida automáticamente
Artículo escrito por akshitsaxenaa09 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA