A learning journey

pollirrata.com

Personalizar la configuración de PHP en Azure

[:es][vc_row][vc_column][vc_column_text wrap_with_class=”no”]Una de las desventajas no ser dueño de tu infraestructura es que careces de la libertad de hacer algunas de las adecuaciones que necesitas, específicamente hablando del esquema de plataforma como servicio en la nube.[/vc_column_text][vc_column_text wrap_with_class=”no”]En Azure existe una manera muy sencilla de personalizar tu configuración de PHP. El primer paso es crear un archivo llamado .user.ini, en el cual especificaremos los parámetros a modificar. Existen dos maneras de hacerlo: si tienes asociado un repositorio a tu web app, lo agregas a tu directorio raíz. Si no, puedes hacerlo con Kudu.[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][vc_column_text wrap_with_class=”no”]Como puedes notar, la sintaxis que se usa es la misma que la del archivo de php.ini, dado que .user.ini es una manera de reemplazar los parámetros globales. Aquí viene una lista de los parámetros que pueden sobreescribirse.[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][vc_column_text wrap_with_class=”no”]Una vez que se sube el archivo, la configuración queda modificada. Por ejemplo en este caso apliqué los cambios para un sitio de WordPress

[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][vc_column_text wrap_with_class=”no”]y entonces en WordPress veo los cambios reflejados

los valores marcados en verde son los que se actualizaron en base a .user.ini[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][vc_column_text wrap_with_class=”no”]

Usando variables de ambiente

Aplicar los cambios de esta manera resulta útil, pero complicado de ajustar, ya que hay que entrar a la consola de Kudu o hacer push de los cambios en el repositorio correspondiente.

PHP nos permite dentro de la sintaxis de .user.ini el utilizar variables de ambiente,

y Azure nos da la opción propocionarle los valores.

 

Una vez hechos estos cambios, podemos ajustar los valores de manera sencilla desde el portal de Azure. Incluso tenemos la opción de configurarlo para que sean solamente asignadas al slot.[/vc_column_text][/vc_column][/vc_row][:]

Leave a Reply

Your email address will not be published. Required fields are marked *