4

我正在使用 Symfony 2。我已经通过配置 parameters.yml 和运行 composer install 并按照http://symfony.com/doc/current/cookbook/deployment-tools.html上的指南完成了所有安装

当我在线输入我的地址时,我只有一个空白页面,并且没有写入 app/logs 中的日志文件。我已经运行命令 sudo chgrp apache app/logs 和 chmod g+w /app/logs 使文件夹可写但没有成功

在 config_prod.yml 下:

monolog:
handlers:
    main:
        type:         fingers_crossed
        action_level: warning
        handler:      nested
    nested:
        type:  stream
        path:  "%kernel.logs_dir%/%kernel.environment%.log"
        level: debug
4

1 回答 1

6

白页通常意味着在 Symfony 环境(包括记录器)加载之前发生了错误。这可能就是为什么没有写入日志的原因。如果 Symfony 正在运行,您可能会看到默认的“错误 500”消息。

因此,您实际上应该寻找的是 PHP 错误。生产环境通过禁用display_errors它们的php.ini. 您可以暂时启用此功能,以便直接在错误页面上查看错误,或者——甚至更好——登录 Web 服务器的错误日志。PHP 错误消息也应该出现在那里。

于 2014-01-12T17:59:26.107 回答