как заставить symfony сбросить все на экран - PullRequest
2 голосов
/ 05 мая 2010

Эй, ребята, это действительно простой вопрос. Я бы хотел, чтобы symfony отправлял в браузер все . Я развернул в производство, и ничего не работает. не логи, не взгляды, ничего. Я просто получаю пустую страницу.

возможно ли как-то просто увидеть все ошибки [php / symfony]?

Ответы [ 3 ]

1 голос
/ 06 мая 2010

Такая проблема может иметь несколько источников: apache (или любой веб-сервер), php, symfony и т. Д.

Сначала я бы попытался использовать фронт-контроллер application_name_dev.php на производственном сервере, чтобы увидеть, что происходит.

Тогда хорошей идеей будет включение входа в систему на уровнях apache и symfony.

для части symfony в factories.yml (в SF 1.4 не знаю о других версиях)

prod:   
  logger:
    class: sfAggregateLogger
    param:
      level: err
      loggers:
        sf_file_debug:
          class: sfFileLogger
          param:
            level: err
            file: %SF_LOG_DIR%/%SF_APP%_%SF_ENVIRONMENT%.log

Мы также используем ловушку, которая перехватывает любые необработанные исключения и отправляет нам подробности по электронной почте, но когда веб-сайт запускается

1 голос
/ 05 декабря 2015

Если кто-то еще использует Symfony2, вы можете попробовать изменить эту строку

$kernel = new AppKernel('prod', false);

на

$kernel = new AppKernel('prod', true);

Источник: http://symfony.com/doc/current/cookbook/configuration/environments.html

1 голос
/ 05 мая 2010

Обычно это не рекомендуется делать в производстве. Вместо этого убедитесь, что в вашем settings.yml есть logging_enabled: true, а затем просто посмотрите на файл журнала. Если вы ничего не получаете в своих логах Symfony, взгляните на httpd error_log. Если вы действительно хотите отображать ошибки, взгляните на настройки среды dev и скопируйте необходимые настройки для отображения ошибок.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...