我创建了一个基于交响乐的PHP应用程序。我正在尝试在Cloydbees上运行我的应用程序。可能本身不支持symfony所以我也创建了自己的clickStack。
当我加载网页时,它说:
糟糕!发生错误
服务器返回“500内部服务器错误”。
有些东西坏了。请发送电子邮件至[email]> d告诉我们发生此错误时您在做什么。我们会尽快修复它。很抱歉给您带来不便。
因为我在Cloudbees上运行,因为我知道没有文件系统访问权限。那么我怎样才能配置PHP / Symfony以这样的方式登录它以便它将被显示在Web界面的Log选项卡中?
修改
根据:How to use logback on Cloudbees
看起来为了写入错误日志我需要打印到 StdOut 和/或 StdErr
我已尝试配置monolog
我试过了:
这是我的config.yml
的记录部分# Insert application logging
monolog:
handlers:
syslog:
type: syslog
level: info
console:
type: console
level: info
verbosity_levels:
VERBOSITY_NORMAL: NOTICE
error_log:
type: stream
level: info
答案 0 :(得分:1)
目前,CloudBees上的PHP ClickStack目前还不支持Symfony。
PHP是Community Stacks的一部分,因此CloudBees团队并未对其进行正式维护。但是,可以在不久的将来添加Simfony来更新此ClickStack。
当前的GitHub存储库,您可以在其中查看开发堆栈的方式here。如果您想参与,Wiki for Developers将提供所有详细信息。
答案 1 :(得分:0)
检查app/logs
目录。其中必须包含dev.log
和prod.log
个错误文件,具体取决于您使用的环境。
答案 2 :(得分:0)
所以感谢另一个问题,我能够登录工作,现在我已经转向了一系列新的问题:)
相关的MonoLog配置为:
stdout:
type: stream
path: "php://stdout"
level: debug