A veces sucede que cuando se instala un plugin en MAgento, o lo desinstalamos, o actualizamos la plataforma de alguna forma, la parte del front se ve perfectamente y funciona todo, pero al intentar entrar en el backend, no podemos acceder al mismo.

Nos ponemos un poco nerviosos, porque aunque no es la pantalla de mantenimiento, no podemos acceder al backend de nuestro comercio electrónico. Si después de hacer lo que te recomiendan en foros y webs, que suele ser «borrar el contenido del directorio de var/cache de Magento», «borrar el contenido del directorio var/sessions de Magento» y ver que sigue igual, y después de poner el código correspondiente al modo desarrollador:

if (isset($_SERVER['MAGE_IS_DEVELOPER_MODE'])) {
    Mage::setIsDeveloperMode(true);
}

error_reporting(E_ALL);
ini_set('display_errors', 1);

umask(0);

y comprobar que seguimos sin ver nada, ni en los archivos de log propios de Apache ni en los de var/log y var/reports de Magento, y tampoco has conseguido ver qué ocurre al desactivar la compilación, es que ha llegado el momento de utilizar este código, que devolverá qué clase es la que da el error, y por lo tanto, nos dará pistas de qué está ocurriendo (por ejemplo, que no se ha instalado / desintalado el plugin correctamente, o que la instalación ha encontrado algún problema a la hora de volcar todos los archivos de la actualización, y alguno no lo ha hecho, o se ha corrompido algún archivo, etc).

ini_set('error_reporting', E_ERROR);
register_shutdown_function("fatal_handler");
function fatal_handler() {
    $error = error_get_last();
    echo("<pre>");
    print_r($error);
}
Más

Empezamos una serie de artículos hoy en la que explicamos qué es un contenedor Docker, para qué sirve, cómo lo usaremos y por qué vamos a trabajar con él.

El contenedor Docker es una tecnología que nos permite empaquetar y desplegar las aplicaciones que desarrollemos de una forma eficaz, rápida, eficiente y segura. ¿Cómo lo hace posible? Vamos a verlo.
Las aplicaciones que desarrollamos normalmente necesitan bibliotecas y dependencias que no siempre nos llevamos de un servidor a otro. Docker empaqueta aplicación, dependencias y bibliotecas, para poder llevarnos todo de un servidor a otro. Gracias a Docker, ya no oiremos más «en mi local funciona» mientras vemos que en producción la aplicación no va.

Por otra parte, con contenedores de Docker utilizamos menos recursos porque no nos llevamos el sistema operativo completo, sólo lo necesario para la aplicación desarrollada, por lo que es más eficiente que una VM. Eso sí, debemos tener en cuenta que cada VM emula el hardware que necesita, cosa que no pueden hacer los contenedores Docker. Tenemos que tener en cuenta esta característica, ya que los contenedores sólo proporcionan un entorno de ejecución correcto para la aplicación. Por otra parte, como un contenedor no lleva todo el sistema operativo consigo, podemos tener varios contenedores en un mismo servidor, y además, ¡compartiendo todas mismo kernel!.

Por lo tanto, los contenedores están aislados, aunque comparten sistema operativo, kernel, y si corresponden, los mismos binarios y bibliotecas.

Y aquí dejamos la primera píldora sobre contenedores Docker. En unos días, más.

Más

Logo-DockerEn desarrollo, estamos acostumbrados a que el despliegue de una aplicación en producción sea un dolor de muelas, y no nos gusta llegar al momento «paso a producción», por la de posibles errores de última hora que nos encontramos. ¿Cuántas veces nos hemos encontrado que el desarrollo realizado en un servidor y entorno determinado, no funciona en otro? ¿Cuántas veces hemos dicho la temida frase «en mi local (o servidor) funciona»?. Solucionar este tipo de problemas siempre ha sido un añadido en todo proyecto que nunca se sabe calcular, hasta ahora, ya que gracias a herramientas como Docker, podemos realizar despliegues de desarrollos independientemente del entorno en el que se despliegan. ¿Cómo logramos hacerlo? ¿Realmente interesa trabajar con una herramienta como Docker? Para explicarlo, vamos a publicar unas entradas, en las que iremos viendo qué es y para qué sirve, y cómo funciona Docker. ¡Esperamos que os gusten!

Más
Esta web utiliza cookies propias para su correcto funcionamiento. Puede consultar nuestra política de cookies, política de privacidad y aviso legal. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información    Configurar y más información
Privacidad