Cambiar la configuración de PHP con .htaccess
Edita la configuración de PHP, como la visualización de errores, el tamaño de subida y el tiempo de espera, añadiendo php_flag y php_value en un archivo .htaccess.
- Ocultar mensajes de error
- Aumentar la duración de la sesión (timeout)
- Aumentar el tamaño máximo de carga
- Aumentar el tiempo máximo de ejecución
- Aumentar el número máximo de variables de entrada
- Desactivar always populate raw post data
- Desactivar OPcache
- Expiración de OPcache
Puede ajustar una gran cantidad de configuraciones estándar de PHP mediante un archivo .htaccess.
El archivo se coloca en la carpeta donde desea que se apliquen los cambios. Los cambios se aplican a todos los archivos y subcarpetas. Tenga en cuenta que el archivo debe llamarse ".htaccess" y, si aún no existe, debe crearlo usted mismo, por ejemplo con un programa FTP.
Puede ver una lista de todas las configuraciones de PHP aquí: http://www.php.net/manual/en/ini.list.php
Las configuraciones que desea cambiar deben estar en una sola línea en el archivo .htaccess. Algunas configuraciones populares son:
Ocultar mensajes de error
php_flag display_errors off
Aumentar la duración de la sesión (timeout)
php_value session.gc_maxlifetime 3600
Aumentar el tamaño máximo de carga
php_value upload_max_filesize 512M
php_value post_max_size 512M
Aumentar el tiempo máximo de ejecución
php_value max_execution_time 600
Aumentar el número máximo de variables de entrada
php_value max_input_vars 20000
Desactivar always populate raw post data
php_value always_populate_raw_post_data -1
Desactivar OPcache
No recomendamos desactivar OPcache, ya que puede hacer que su sitio web sea lento.
php_flag opcache.enable off
Expiración de OPcache
php_value opcache.revalidate_freq 60
Algunas configuraciones también pueden establecerse directamente en el código PHP, con la función ini_set(). Detalles adicionales sobre configuraciones, etc., pueden encontrarse en el manual de PHP: http://php.net/manual/en/ini.list.php
Puede probar si los cambios se han aplicado correctamente mirando phpinfo(). Observe que aquí la columna "Local-value" es la que se aplica.
Artículo de la categoría de soporte: PHP