El camino de un ITPro » 04/10/2016

Daily Archives: 04/10/2016

Azure Wordpress

Elevar limite de subida de archivos para sitios PHP alojados en Microsoft Azure.

Published by:

WAWP_MaxUploadFile0002Buenos dias,

Una de las limitaciones que tiene WordPress es la imposibilidad de subir archivos de un tamaño superior a 8 MB. Esto ocurre si lo tienes en AWS, en Azure, corriendo sobre un Linux o sobre un Windows, ya que es un parámetro definido por defecto.

He visto diversas formas de habilitar la capacidad de «upload files», muchas de ellas son temporales o dependen de la versión de PHP. Yo os dejo la que me ha funcionado en todas las ocasiones.

WAWP_MaxUploadFile0001

Lo que vamos a realizar es editar un fichero denominado php.ini y definirle los valores máximos de subida de ficheros utilizando un cliente FTP para tal fin. Pasos:

1 Encontrar archivo php.ini

Utilizando, por ejemplo, un cliente FTP FileZila, nos conectaremos a nuestra Web App con WordPress y buscaremos el fichero php.ini,

WAWP_MaxUploadFile0004

La ubicación de este fichero normalmente es en el raiz, o sea, /site/wwroot o en la carpeta wp-admin. También puede ocurrir que no exista. No hay problema, lo creamos con cualquier editor de texto (Notepad++, Sublime, etc.,).

2 Modificar archivo

Una vez editado dicho fichero tenemos que introducir o cambiar el valor de los siguientes parámetros:

upload_max_filesize=32M

post_max_size=100M

max_execution_time=120

Max_input_time=120

Guardamos el fichero php.ini y …….

Os dejo la definición de cada variable:

  • upload_max_filesize => Tamaño máximo de fichero a subir.
  • post_max_size => Tamaño máximo de datos permitidos en un post.
  • max_execution_time => Tamaño máximo en segundos que se permite ejecutar un proceso.
  • Max_input_time => Tamaño máximo en segundos que se permite a un script analizar datos de entrada.

Con incluir las dos primeras variables bastaría para lo que buscamos 😉

3 Comprobamos lo que hemos hecho.

Pues eso, volvemos a entrar en nuestro WordPress y probamos a subir un fichero de gran tamaño. O simplemente con ver este pequeño detalle:

WAWP_MaxUploadFile0005

…. efectivamente, 32 MB de subida.

 

Lectura recomendada:

Windows Azure Web Sites: File upload limit for PHP sites hosted on WAWS.