Es que no funciona en producción

Read More

La labor de desarrollo de aplicaciones conlleva problemas que no logramos reconocer a primera vista. Este post tiene por finalidad ayudarnos a detectar los errores más comunes cuando hacemos el paso a producción (deployment) de nuestra aplicación hecha con KumbiaPHP. Va especialmente dedicado a nuestros colegas que alguna vez han llegado al chat grupal con la frase “no funciona”.

La primera pregunta que debemos resolver es: ¿Por qué no funciona?

A continuación presentamos una lista de los temas más comunes que deberíamos tener en cuenta para resolver la pregunta que impulsa este artículo.

  1. ¿El servidor apache está ejecutándose?
  2. ¿El mod rewrite está activo?
  3. ¿El mod rewrite está configurado para nuestra ruta en el servidor?
  4. ¿PHP está instalado y configurado?
  5. ¿El servidor de bases de datos está activo?
  6. ¿La cuenta en el servidor de bases de datos es la que corresponde en la configuración de nuestra aplicación?
  7. ¿Hemos trasladado todos los cambios desde el servidor de bases de datos de desarrollo hacia el servidor de producción?
  8. ¿Nuestra aplicación tiene los permisos bien configurados?
  9. ¿Hemos copiado completamente la aplicación desde el servidor de desarrollo (incluidos todos los archivos .htaccess)?
  10. ¿Hemos configurado correctamente la constante PUBLIC_PATH?
  11. ¿Podemos usar PATH_INFO o necesitamos cambiar la estrategia de generación de URL?
  12. Si estamos completamente a ciegas, ¿hemos activado la visualización de errores?

NOTA: Si es la primera vez que haces un paso a producción (deployment) a un servidor dedicado o en un hosting compartido, te recomendamos leer los siguientes artículos que hemos alojado en nuestra wiki.

Continuemos entonces con el checklist:

Continue reading “Es que no funciona en producción”