是否可以以某种方式看到所有[php / symfony]错误?
答案 0 :(得分:1)
通常不建议在生产中这样做。相反,请确保logging_enabled: true
中有settings.yml
,然后查看日志文件。如果您的symfony日志没有得到任何内容,请查看httpd error_log
。如果您确实想要显示错误,请查看dev
环境的设置,并复制必要的设置以显示错误。
但是,如果内存耗尽或服务器出现故障,您仍可能会看到死机的白屏。
答案 1 :(得分:1)
这样的问题可能有多个来源:apache(或任何网络服务器),php,symfony等。
我首先尝试在生产服务器上使用“application_name_dev.php”前端控制器来查看正在发生的事情。
然后在apache和symfony级别上启用登录生产是一个好主意。
for factories.yml中的symfony部分(在SF 1.4中,不知道其他版本)
prod:
logger:
class: sfAggregateLogger
param:
level: err
loggers:
sf_file_debug:
class: sfFileLogger
param:
level: err
file: %SF_LOG_DIR%/%SF_APP%_%SF_ENVIRONMENT%.log
我们还使用一个钩子捕捉任何未捕获的异常,并通过电子邮件发送给我们详细信息,但这是网站启动后
答案 2 :(得分:1)
如果有人仍在使用Symfony2,您可以尝试更改此行
tsconfig.json
到
syntastic
来源:http://symfony.com/doc/current/cookbook/configuration/environments.html