Symfony 1.4 переключается на производственную среду - PullRequest
0 голосов
/ 26 марта 2012

В производственной среде моего приложения symfony 1.4 выдается внутренняя ошибка сервера 500.

пытался воспроизвести ту же ошибку на моем локальном компьютере, и в основном выдает ошибку внутреннего сервера 500 вместе со следующим сообщением:

500 | Internal Server Error | sfConfigurationException
You must provide a "file" parameter for this logger

at ()
in SF_SYMFONY_LIB_DIR/log/sfFileLogger.class.php line 48 ...
  {

    if (!isset($options['file']))

    {

      throw new sfConfigurationException('You must provide a "file" parameter for this logger.');

    }


    if (isset($options['format']))

Посетил мои журналы ошибок apache, и там указано следующее:

[клиент 127.0.0.1] Файл не существует: / Usrs, реферер: http://localhost:8080/index.php

Один человек предложил проверить apache rewrite_module, если он включен или нет, и после посещения файла httpd.conf в моей папке MAMP / conf / apache, есть

LOADMODULE rewrite_module ...

и это не комментируется, что я предполагаю, что он включен.

В моем index.php я установил: $ configuration = ProjectConfiguration :: getApplicationConfiguration ('frontend', 'prod', true);

Где мне здесь не хватает трюка?Ваши отзывы, конструктивная критика приветствуются и приветствуются!

Спасибо!Parijat

1 Ответ

0 голосов
/ 26 марта 2012

Не могли бы вы показать нам свой factories.yml?(в apps / my_apps / config /)

Полагаю, вы указали что-то вроде этого:

prod:
  logger:
    class: sfFileLogger
    param:
      level: debug
      file: %SF_LOG_DIR%/%SF_APP%_%SF_ENVIRONMENT%.log

Но вы забыли определить запись file (т.е. гдерегистратор должен поставить информацию журнала).Проверьте документ здесь .

...