TYPO3:OPcache 激活导致 TYPO3 后端发生服务器错误
TYPO3: OPcache activation causes server error in TYPO3 backend
我在 TYPO3 和 opcache 激活方面遇到了一些问题,希望有人能帮助我:)。
环境详细信息:
- PHP 7.1.10
- OP缓存版本:7.1.10
- TYPO3 7.6.23
- Alfahosting(商业 XL (SSD))
情况:
如果我在没有 opcache 选项的情况下启用 PHP7 那么一切正常,但是如果我启用 PHP7 和 opcache 选项那么我在 TYPO3 和网站的后端出现不规则的 500 错误停机几秒钟或几分钟。几秒钟后,我可以重新加载页面,一切正常,直到出现下一个服务器错误。所以看起来服务器进程在这次崩溃后正在重新启动。
打开TYPO3后端扩展的扩展配置并按保存等操作会导致服务器错误。服务器日志和错误日志都是空的,因此 Alfahosting 支持无法帮助我。
此外,我在其他两个网络服务器(不是 Alfahosting)上镜像了 TYPO3,PHP7 并且启用了 opcache 选项,并且在这两个网络服务器上没有遇到任何问题。之后,我在 Alfahosting 网络服务器上安装了一个新的 TYPO3 7.6.23(请参阅上面的环境详细信息),我再次遇到恼人的 500 服务器错误。所以我认为如果启用了 opcache,特定的 Alfahosting 服务器配置会导致 500 个服务器错误,但我不是服务器管理员,我不知道如何在不更改托管的情况下解决这个问题:(.
所以我希望有人能帮助我?也许可以跟踪错误以找出问题所在?
澄清一下:您是说错误不是确定性的,您在几秒/分钟后可以毫无问题地加载的页面/URL 上出现错误?不好。
老实说,我不能直接帮助你。只给出一些一般提示。
您的托管包是什么,您安装/配置操作系统、php 等还是托管商?如果这是主持人的工作,他们应该提供帮助。
如果主办方不能帮助您解决这个问题,我建议您更换主办方,不要在这上面浪费更多时间。在任何情况下,他们都应该正确配置日志记录。奇怪的是错误日志中没有任何内容。
尝试激活(或让托管商激活)日志记录并检查日志文件。但首先检查 TYPO3 系统报告是否有任何明显错误:
- 运行 TYPO3 系统报告:"TYPO3 Backend":"System":"Reports":"Status report"
- 在"TYPO3 Install Tool"勾选"System environment"
现在检查日志
- 检查 sys_log: "TYPO3 Backend" : "System" : "Log"
- 检查 Web 服务器/PHP 日志
- 检查系统日志(取决于操作系统,例如
journalctl
)
- 查看 phpinfo 的输出。它应该包括一些 OPcache 统计信息。查看 "wasted memory"、"Free memory" 和 "OOM restart"
如果您有系统的 root 权限:检查 opcache 配置,可能添加更多内存或 post 在此处配置
我在 TYPO3 和 opcache 激活方面遇到了一些问题,希望有人能帮助我:)。
环境详细信息:
- PHP 7.1.10
- OP缓存版本:7.1.10
- TYPO3 7.6.23
- Alfahosting(商业 XL (SSD))
情况:
如果我在没有 opcache 选项的情况下启用 PHP7 那么一切正常,但是如果我启用 PHP7 和 opcache 选项那么我在 TYPO3 和网站的后端出现不规则的 500 错误停机几秒钟或几分钟。几秒钟后,我可以重新加载页面,一切正常,直到出现下一个服务器错误。所以看起来服务器进程在这次崩溃后正在重新启动。
打开TYPO3后端扩展的扩展配置并按保存等操作会导致服务器错误。服务器日志和错误日志都是空的,因此 Alfahosting 支持无法帮助我。
此外,我在其他两个网络服务器(不是 Alfahosting)上镜像了 TYPO3,PHP7 并且启用了 opcache 选项,并且在这两个网络服务器上没有遇到任何问题。之后,我在 Alfahosting 网络服务器上安装了一个新的 TYPO3 7.6.23(请参阅上面的环境详细信息),我再次遇到恼人的 500 服务器错误。所以我认为如果启用了 opcache,特定的 Alfahosting 服务器配置会导致 500 个服务器错误,但我不是服务器管理员,我不知道如何在不更改托管的情况下解决这个问题:(.
所以我希望有人能帮助我?也许可以跟踪错误以找出问题所在?
澄清一下:您是说错误不是确定性的,您在几秒/分钟后可以毫无问题地加载的页面/URL 上出现错误?不好。
老实说,我不能直接帮助你。只给出一些一般提示。
您的托管包是什么,您安装/配置操作系统、php 等还是托管商?如果这是主持人的工作,他们应该提供帮助。
如果主办方不能帮助您解决这个问题,我建议您更换主办方,不要在这上面浪费更多时间。在任何情况下,他们都应该正确配置日志记录。奇怪的是错误日志中没有任何内容。
尝试激活(或让托管商激活)日志记录并检查日志文件。但首先检查 TYPO3 系统报告是否有任何明显错误:
- 运行 TYPO3 系统报告:"TYPO3 Backend":"System":"Reports":"Status report"
- 在"TYPO3 Install Tool"勾选"System environment"
现在检查日志
- 检查 sys_log: "TYPO3 Backend" : "System" : "Log"
- 检查 Web 服务器/PHP 日志
- 检查系统日志(取决于操作系统,例如
journalctl
) - 查看 phpinfo 的输出。它应该包括一些 OPcache 统计信息。查看 "wasted memory"、"Free memory" 和 "OOM restart"
如果您有系统的 root 权限:检查 opcache 配置,可能添加更多内存或 post 在此处配置