Plantillas de Smarty subido durante la alta víctimas de la trata de sitios causas de la página en blanco

StackOverflow https://stackoverflow.com/questions/844596

Pregunta

Yo trabajo en una muy alta víctimas de la trata sitio web que utiliza un sistema de plantillas Smarty.

Cuando puedo subir una copia nueva de una plantilla que se utiliza actualmente, las vueltas de página en blanco (como si no hay nada en el archivo de plantilla en sí).Tengo que apagar lighttpd, cargar la plantilla de nuevo, y empezar a lighttpd copia de seguridad.

¿Hay alguna configuración en Smarty que yo debería ser la utilización que no sea yo?

Aquí está una lista de variables que soy configuración dentro de Smarty en sí:

$smarty->use_sub_dirs = true;

$smarty->compile_check = true;

¿Fue útil?

Solución

no copie sus plantillas directamente, cópielas en alguna carpeta temporal y después de que finalice la carga haga un mv (operación de mover archivos)

Otros consejos

intenta borrar la caché de archivos?Si el archivo no está completamente cargado y alguien lo solicita, se pone en caché roto (al menos esto es lo que creo).Yo solía usar smarty y yo también lo uso lighttpd.(decidido ir XSLT)

si la página se solicita más de 2 veces por segundo, el que nunca va a ser capaz de actualizar el archivo a menos que su turno el servidor http off.O borrar el archivo de caché de smarty.

Es posible que desee activar el almacenamiento en caché antes de cargar un archivo (si ya está activado, aumente el tiempo de espera y asegúrese de que toda la plantilla esté en caché). Habilite el caché y configúrelo en un par de minutos de tiempo de espera para que Smarty no compile las plantillas recién cargadas. Visite la página que tiene su plantilla para asegurarse de que Smarty la haya almacenado en caché. Luego, cargue la plantilla antes de que caduque el caché. Cuando finaliza la carga, puede volver a desactivar el almacenamiento en caché (o volver a establecerlo en sus valores originales).

Es posible que desee agregar una configuración de configuración a su aplicación que pueda activar / desactivar globalmente este mecanismo de almacenamiento en caché.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top