Symfony 1.4切换到生产环境

时间:2012-03-25 22:30:01

标签: apache symfony-1.4 production-environment

我的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错误日志,并说明了以下内容:

[client 127.0.0.1]文件不存在:/ usrs,referer:http://localhost:8080/index.php

有人建议检查apache rewrite_module是否已启用,并且在访问我的MAMP / conf / apache文件夹中的httpd.conf文件时,有

LOADMODULE rewrite_module ...

并且它没有注释,我推断它已启用。

在我的index.php中,我设置了: $ configuration = ProjectConfiguration :: getApplicationConfiguration('frontend','prod',true);

我在哪里错过了一招?您的回应,建设性的批评是受欢迎和赞赏的!

谢谢! 帕里贾特

1 个答案:

答案 0 :(得分:0)

你能告诉我们你的factories.yml吗? (在apps / my_apps / config /中)

我猜你是这样说的:

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

但是您忘了定义文件条目(即:记录器必须放置日志信息的位置)。查看文档here