El archivo php.ini es el archivo de configuraciones generales para PHP, se puede modificar el texto plano y cambiar muchas características de PHP.
En este articulo les explicare algunas de las configuraciones mas importantes a tener en cuenta en el archivo php.ini
Donde esta el archivo php.ini ?
La ubicación del archivo php.ini puede variar de un servidor a otro, pero en XAMPP el archivo esta en /xampp/php/php.ini en LAMPP en linux puede estar en /etc/php5/apache2/php.ini
Configuraciones importantes en php.ini
El archivo php.ini es un archivo en texto plano y lo podemos modificar con cualquier editor de texto, puede ser el notepad, notepad++, visual studio code, sublimetext, etc.
Importante: Cada vez que se realice una modificación en el archivo php.ini es necesario reiniciar el apache o ngix para ver los cambios.
Iniciar el motor PHP
engine = On
Sirve para iniciar el motor/engine php por default es On osea encendido, y asi hacer validas las configuraciones, si este valor esta en Off osea apagado, solo tendremos el servidor web sin función PHP.
Precisión en números flotantes
precision=14
Nos dice la cantidad de dígitos significantes que se mostraran en los números flotantes.
Tiempo máximo de ejecución
max_execution_time=30
Es el tiempo máximo que tardara un script PHP en ejecución en segundos, para evitar cargas en el servidor, si un script tarda mas tiempo automáticamente se detendrá la ejecución del script y se mostrara un error de Max Execution Time.
Mostrar errores
display_errors=On
Para mostrar los errores en el código PHP, por default On es decir encendido, si no queremos ver errores (recomendado en entornos de producción) poner el valor en Off es decir apagado.
Error reporting
error_reporting=E_ALL & ~E_DEPRECATED & ~E_STRICT
Informar a PHP cuales errores y advertencias queremos ver para tomar acciones.
Máximo tamaño en POST
post_max_size=8M
Es el máximo tamaño que se acepta en una petición POST, el valor se expresa en Megas, el valor por default es 8M igual a 8 Megabytes, se puede cambiar el valor según se requiera, por ejemplo a 20M.
Default charset o mapa de caracteres
default_charset="UTF-8"
Es el mapa de caracteres por default que va a usar PHP, en este caso es UTF-8.
Habilitar Subida de archivos
file_uploads=On
Para habilitar la subida de archivos, por default esta On/ecendido.
Tamaño maximo de archivo
upload_max_filesize=2M
El tamaño máximo de archivo esta dado en Megas, por default el valor es de 2Megas, se puede cambiar por ejemplo a 20M es decir 20 Megabytes.
Conclusion
Aqui pueden ver algunas de las configuraciones mas importantes y faciles de entender y cambiar en una configuración de PHP.
Hay muchas mas configuraciones relacionadas a seguridad, sesiones y manejo de memoria que lo veremos en un post sobre configuraciones avanzadas.
Espero este articulo les agrade y nos ayuden compartiendo el contenido.
Si tienen dudas y comentarios no duden en dejarlas abajo en la caja de comentarios.
Muy buena información, esperaremos el que contiene la configuración avanzada.
Gracias.