Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.
Este archivo contiene información acerca del funcionamiento del servidor apache. Para encontrar su ubicación, podemos ejecutar la función php phpinfo() y su ruta aparecerá en las primeras líneas.
Variables
- engine: determina si queremos habilitar o no php dentro del apache.
- short_open_tag: permite usar la notación corta. <? en lugar de <?php
- asp_tags: permite usar las etiquetas de asp en nuestro código (<%)
- precision: los decimales utililizados en nuestras operaciones de coma flotante.
- disable_functions: es posible deshabilitar la ejecución de ciertas funciones de php por razones de seguridad. Por ejemplo la función que ejecuta comandos de linux desde php, o la que es capaz de modificar el php.ini desde php, suelen estar deshabilidatas.
- expose_php: oculta de las cabeceras que estamos usando php. Puede ser interesante por temas de seguridad.
- max_execution_time: define cuantos segundos como máximo puede estar nuestro fichero ejecutándose. 0 es ilimitado.
- max_input_vars: define cuantos parámetros GET/POST/COOKIE soporta será posible enviar en cada petición.
- memory_limit: define el máximo de memoria RAM que puede consumir un script.
- error_reporting: define que tipo de errores van a aparecer por pantalla en caso de error.
- default_mimetype: define que va a pasar con nuestros ficheros php (se van a interpretar como páginas web, se van a descargar (el código ya interpretado), etc…)
Remote File Configurations
Es mejor tenerlas deshabilitadas, pero algunos CMS como WordPress o Joomla los usan para actualizarse.
allow_url_fopen = Off
allow_url_include = Off
Límite de tamaño de un fichero en la subida
Si estamos usando un wordpress y tenemos problemas a la hora de subir ficheros grandes, podemos crear un fichero php.ini y subírlo a la carpeta wp-admin con la siguiente configuración
php.ini
post_max_size = 8M;
upload_max_filesize = 8M;
Podemos conseguir el mismo efecto sin modificar el php.ini. Tendremos que editar (o crear en el caso de que no exista) el archivo .htaccess
Y añadir:
php_value upload_max_filesize 10M
Resolver el error Allowed memory size of 41943040 bytes exhausted (tried to allocate 49152 bytes) in …
Soluciones:
- Cambiar el memory_limit en el php.ini del servidor (o en un php.ini dejado en la raíz del server, o si es un wordpress en la raíz de la carpeta wp-admin)
memory_limit = 256M
- Modificar el .htaccess
php_value memory_limit 256M