繁体   English   中英

Symfony 1.4切换到生产环境

[英]Symfony 1.4 switching to the 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错误日志,其中指出以下内容:

[客户端127.0.0.1]文件不存在:/ Usrs,引用网址:http:// localhost:8080 / index.php

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

LOADMODULE rewrite_module ...

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

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

我在哪里错过了把戏? 欢迎您的回应,建设性的批评!

谢谢! 帕里亚特

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

我猜你是这样指定的:

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

但是您忘了定义文件条目(即:记录器必须将日志信息放在何处)。 此处检查文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM