Проект Symfony не генерирует файл ошибок php - PullRequest
0 голосов
/ 20 марта 2011

У меня есть два сайта, разработанные с использованием фреймворка Symfony.Один использует SF 1.3.8, а другой - SF 1.4.8

Проект, в котором запущена версия 1.3.8, регистрирует ошибки, связанные с PHP, в файле php_errors.log, тогда как проект, использующий версию 1.4.8, не создаеттакой файл.

Я проверил proj / apps / frontend / config / settings.yml обоих проектов, и я не могу заметить каких-либо различий.

Они оба имеют (вapps / frontend / config / settings.yml):

dev:

  .settings:

    error_reporting:        <?php echo (E_ALL | E_STRICT)."\n" ?>



test:

  .settings:

    error_reporting:        <?php echo ((E_ALL | E_STRICT) ^ E_NOTICE)."\n" ?>

Кто-нибудь знает, почему это происходит?

Ответы [ 2 ]

1 голос
/ 21 марта 2011

Вы проверили свой загрузчик?(index.php)

Должно быть что-то вроде:

$configuration = ProjectConfiguration::getApplicationConfiguration('backend', 'dev', true);

Последний параметр - это флаг отладки - .

Не знаюзнаю, влияет ли это на запись в журнал, но я могу представить, что попробовать не помешает.

0 голосов
/ 21 марта 2011

Из разговора с Richsage вы, вероятно, уже взломали его. Вот мои мысли:

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

CustomLog [PATH_TO_LOG] "%h %l %u %t \"%r\" %>s %b"

(стандартное форматирование, см. здесь для дополнительных опций)

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