Config platform

Hace mucho tiempo que no escribia, pero bueno, hoy me he dado el tiempo para dejar algo bastante simple, pero que nos ayudara mucho. Cuantas veces no nos ha pasado que tenemos todo listo, pasamos nuestro codigo al Hosting productivo, y resulta que algo no funciona bien, los log no nos dicen nada, simplemente tenemos una linda pantalla en blanco.

Las razones de esto pueden ser variadas, no genero bien el cache, existen problemas de compatibilidad, el Hosting tiene una version de PHP inferior a la ocupada, tenemos plugin no soportados por el Hosting, etc.

Bueno, en mi caso puntual me paso la semana pasada donde me mostraba un error por sintaxis de Doctrine, desarrolle todo bajo la version 7.1 de PHP la cual contiene algunas diferencias con su version anterior, y en mi Hosting me indicaba que la version actual era la 7.1, lo cual, claramente no era asi, buscando y buscando llegue a este post el cual mostraba una parte del error que me mostraba, y revisando las respuestas me encontre con lo que decia Tokeeen.com, mostrando una pequeña pero crucial parte de codigo que debiamos agregar a nuestro composer, asi que probamos que tal funcionaba.

  • Editar composer.json

Lo normal es que el archivo este asi (Symfony 3.4)

"config": {
 "sort-packages": true
},
"extra": {
...
}

Al agregar nos quedara asi:

"config": {
 "sort-packages": true,
 "platform": {
  "php": "7.0.23"
 }
},
"extra": {
...
}
  • Actualizar dependencias

Como ya hemos indicado que version de PHP iremos a ocupar, ahora debemos actualizar nuestras dependencias, tener cuidado si aun almacenas sus JS, CSS y/o imagenes en la carpeta web, ya que esta el composer la limpia y por ende puede borrar tus archivos.

composer update
  • Subir codigo

Una vez que ya hemos actualizado nuestros dependencias, composer nos dejara solo las versiones compatibles con nuestra version de PHP, asi que ahora solo nos toca subir el codigo a nuestro Hosting productivo.

 

Y eso seria todo, muy simple, les dejo el archivo composer.json por si tienes alguna duda, claramente es de un proyecto nuevo de symfony 3.4.

 

One thought on “Config platform

  1. Pingback: File, null returned con VichUploaderBundle | Blog Personal

Deja una respuesta