[英]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.