Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Ошибка сервера при второй перезагрузке

Автор вопроса: Rene KollerОтветов: 1

Через некоторое время я всегда получаю внутреннюю ошибку сервера 500 при перезагрузке страницы во второй раз.

  • Очистка кеша решает проблему примерно на 10 часов
  • Переключение браузера позволяет мне снова загрузить страницу, выдает ошибку при второй перезагрузке

Кэширование не включено для действия поиска. Затрагивается только один модуль, остальные модули работают во время недоступности сайта.

Есть идеи, где искать? Журналы ошибок symfony не очень полезны, запрос даже не доходит до symfony.

  • Что говорит журнал ошибок вашего веб-сервера? jprofitt 08.05.2012
  • Тогда проверьте журнал ошибок Apache. mingos 08.05.2012
  • Вы также должны рассмотреть возможность включения display_errors php.net/manual /ru/ Paul Bain 08.05.2012
  • Некоторые ошибки об отсутствующих маршрутах, но они происходят постоянно (не моя работа). Много ошибок из-за странных sf_cultures (см. stackoverflow.com/questions/10330962/symfony-sf-culture-1-error) Все эти ошибки не относятся к времени до того, как сайт выйдет из строя . Rene Koller 08.05.2012
  • Весь модуль недоступен для всех или только для одного пользователя/сеанса? Jestep 09.05.2012
  • Не работает только страница поиска, точнее внутренняя ошибка сервера 500 после вызова executeSearch. Другие пользователи/сеансы могут выполнять поиск один раз, но не во второй раз, после этого поиск остается недоступным для этого пользователя/сеанса, пока я не очистил кеш. Никто из тех, с кем я разговаривал (в нашем ИТ-отделе), не смог найти ошибку, просматривая различные лог-файлы. Rene Koller 09.05.2012

phpsymfony1

Ответы

Ответ 1 · Slickrick12

Это может быть связано с кэшированием маршрута. Попробуйте отключить кэш маршрутов в factory.yml и посмотрите, поможет ли это.

Например:

  routing:
    class: sfPatternRouting
    param:
      load_configuration:               true
      suffix:                           ''
      default_module:                   default
      default_action:                   index
      debug:                            %SF_DEBUG%
      logging:                          %SF_LOGGING_ENABLED%
      generate_shortest_url:            true
      extra_parameters_as_query_string: true
      cache:                            ~

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы