故障排除
编辑本页故障排除
如何访问应用程序日志?
显示应用程序日志文件通过:
1
$ob娱乐下载日志应用程序——尾巴
应用程序生成的任何日志消息都被发送到此应用程序
文件。这包括语言错误,如PHP错误、警告和通知,以及未捕获的异常。
如果您登录,它还包含您的应用程序日志stderr
.
因为Platform.sh为您管理这个文件(防止磁盘被填满,并使用非常快的本地驱动器而不是较慢的网络磁盘),我们建议应用程序始终将它们的日志输出到stderr
.对于Monolog,勾选配置/包/刺激/ monolog.yaml
:
1 2 3 4 5 6 7 8 9 10 11
——/ config /包/刺激/ monolog.yaml+ + + b / config /包/刺激/ monolog.yaml@@ -11,7 +11,7 @@ monolog: members: [nested, buffer] nested:类型:流- path: "%kernel.logs_dir%/%kernel.environment%.log"+路径:php://stderr级别:调试缓冲区:类型:缓冲区
如果您要记录已弃用的内容,请不要忘记将其登录stderr
也
哦!发生错误
此错误消息来自您的应用程序,由默认的Symfony错误模板生成。ob娱乐下载
服务器返回“500内部服务器错误”
如果您的应用程序在本地工作,但您在Platform.sh上看到此消息,这通常意味着您有配置错误或缺少依赖项。
要解决这个问题,你必须检查应用程序日志,错误的原因通常在错误消息中指定:
1 2 3 4 5
$ob娱乐下载symfony logging all [app] [2014-08-20 10:52:27 UTC] [critical] Uncaught PHP Exception Exception:[…][app] [php]GET 500 2.386 ms 2048 kB 419.11% / [access] 78.247.136.119 - - [14/Aug/2020:10:52:27 +0000]get / http /1.1500 843“-”“Mozilla / 5.0(麦金塔电脑;Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.125 Safari/537.36"
如果错误发生在非生产环境或非生产项目的主环境中,您还可以启用Symfony的开发/调试模式来检查错误的原因:ob娱乐下载
1 2 3 4
#打开调试模式$ob娱乐下载symfony env:调试#关闭调试模式$ob娱乐下载Symfony env:调试—关闭
服务器返回“404 Not Found”
新的Syob娱乐下载mfony应用程序默认不带控制器。这意味着没有页面显示为主页。当你在本地运行你的项目时,你应该会看到这个页面:
但是当在Platform.sh上运行这个页面时:
这是因为Platform.sh在生产模式下运行,因此Symfony显示了一个通用的404错误。ob娱乐下载为了解决这个问题,你必须创建您的第一个Symfony页面ob娱乐下载.
如果您已经创建了一个自定义页面,请检查所有文件是否已提交,是否已运行ob娱乐下载symfony部署
它成功了。
此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。