El archivo PHP.INI es un archivo de texto con muchísimas variables que podemos cambiar para personalizar el funcionamiento de PHP en nuestro servidor web, normalmente no se tiene acceso a este archivo en los servicios de hosting compartido pero si tienes un VPS, un servidor dedicado, un servidor local o si tienes acceso a este archivo PHP.INI aquí tienes una lista de 7 de los más importantes parametros que puedes modificar, esta lista la encontré en Newb To Pro y aunque no contempla otras directivas que también son muy importantes como «display_errors» y las ya descontinuadas «register_globals» y «safe_mode«, las 7 que se mencionan son también muy importantes de conocer.
- engine – Es simple y determinante, si está en «off» no se podrá usar PHP así de simple.
- expose_php – Si está en «off» se va a ocultar información que puede comprometer la seguridad del servidor web como la versión de PHP que usamos y extensiones.
- max_execution_time – Esto determina el tiempo que un script puede tomar en correr, si estás usando scripts que consumen muchos recursos tal vez te convenga ajustar esto de la manera más conveniente.
- memory_limit – Si tu script usa mucha memoria para correr de manera efectiva, ya que algunos de los servicios de hosting compartido solo permiten desde 7 MB hasta 16 MB, yo en mi caso uso 32 MB para este blog.
- post_max_size – Si tienes un sitio donde los usuarios puede subir archivos al servidor, aquí puedes configurar el límite máximo del tamaño de los archivos que pueden subir.
- magic_quotes_gpc – Aunque las «magic_quotes» van a desaparecer en PHP es muy importante para escapar las comillas de la cadenas de texto que nos pueden dar problemas.
- disable_functions / disable_classes – Este parametro está combinado y los dos tienen la misma función, te permiten deshabilitar alguna función o clase, esto es muy útil si no quieres que PHP tenga acceso a funciones problemáticas como exec o fopen.