故障排除

编辑本页

故障排除

如何访问应用程序日志?

显示应用程序日志文件通过:

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内部服务器错误”

在生产模式下出现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应用程序默认不带控制器。这意味着没有页面显示为主页。当你在本地运行你的项目时,你应该会看到这个页面:

开发模式下的默认Symfob娱乐下载ony欢迎页面

但是当在Platform.sh上运行这个页面时:

生产模式下的404错误页面

这是因为Platform.sh在生产模式下运行,因此Symfony显示了一个通用的404错误。ob娱乐下载为了解决这个问题,你必须创建您的第一个Symfony页面ob娱乐下载

如果您已经创建了一个自定义页面,请检查所有文件是否已提交,是否已运行ob娱乐下载symfony部署它成功了。

此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。