Smarty показывает белую страницу чаще всего

#smarty

#smarty

Вопрос:

Привет, у меня есть приложение, в разработке которого использовался движок шаблонов Smarty 2.6.26.

Приложение работало нормально до прошлой недели. Теперь я получаю странную сцену. Иногда или часто на моих сайтах отображается белая страница вместо содержимого моего сайта. Очистка каталога templates_c устраняет проблему. Но это происходит на постоянной основе. Я не включил кэширование smarty в своем приложении.

Любая помощь высоко ценится.

То, что я уже пробовал

 $smarty->compile_check = false; ( changed to false from true )
  

Мои текущие настройки Smarty

 define('SMARTY_DIR', 'Smarty/libs/');

require_once(SMARTY_DIR . 'Smarty.class.php');

$smarty = new Smarty;

$smarty->compile_check = false;

$smarty->debugging = false;

$smarty->template_dir = 'view';

$smarty->compile_dir =  'templates_c';
  

Комментарии:

1. вы пробовали функцию {debug}?

2. нет, я попробую это. Большое спасибо за быстрый ответ.

3. Взгляните на PHP error_log. В момент возникновения ошибки должно быть сообщение.

Ответ №1:

Вы можете увидеть, кэшируется ли она при компиляции, установив force_compile .

 $smarty->force_compile = true;
  

Это следует использовать только для отладки.У меня та же проблема, что и у вас, когда я работаю в своей среде разработки, когда я пытаюсь обновить браузер, чтобы увидеть изменения, а измененный файл не закончил копирование на тестовый сервер.