Php 日志中的Openshift 502代理错误和退出信号分段错误(11)
我正在OpenShift上运行一个以AvadaPhp 日志中的Openshift 502代理错误和退出信号分段错误(11),php,mysql,wordpress,apache,openshift,Php,Mysql,Wordpress,Apache,Openshift,我正在OpenShift上运行一个以Avada为主题的Wordpress网站(v3.8.8)(青铜计划,但尚未支付任何费用…),无法再更新。无法更新到Wordpress 4.4,也无法将Avada主题更新到v3.9.1。webapp的正常运行正常。Wordpress网站是使用Quickstart创建的,网站和数据库都在1档运行 当我试图通过Wordpress管理控制台进行更新时,我收到一个502代理错误,我的应用程序崩溃。恢复站点的唯一方法是通过OpenShift管理控制台重新启动它 我查阅了日
为主题的Wordpress网站(v3.8.8)
(青铜计划,但尚未支付任何费用…),无法再更新。无法更新到Wordpress 4.4
,也无法将Avada主题更新到v3.9.1
。webapp的正常运行正常。Wordpress网站是使用Quickstart创建的,网站和数据库都在1档运行
当我试图通过Wordpress管理控制台进行更新时,我收到一个502代理错误,我的应用程序崩溃。恢复站点的唯一方法是通过OpenShift管理控制台重新启动它
我查阅了日志,看到了以下内容:
大约8条分段错误消息(但在/var/lib/中没有coredump/)
:
最后一个警告是:
[notice] SIGHUP received. Attempting to restart
WARNING: MaxClients of 60 exceeds ServerLimit value of 17 servers,
lowering MaxClients to 17. To increase, please see the ServerLimit
directive.
我试图通过设置环境变量OPENSHIFT\u MySQL\u max\u connections来增加MySQL max连接(https://forums.openshift.com/maxclients-and-503-help)
但这不起作用
Openshift不允许我查看或编辑HTTPD配置,我已经没有选项了。无法向Openshift提交问题,因为这只允许从Silver计划开始
希望有人能帮我解决这个问题,或者给我指出正确的方向。我仍然不知道具体的方法和原因,但我通过以下操作升级了Avada主题和Wordpress:
- 禁用WordFence(显然WordFence占用了大量资源)
- 重新启动应用程序(rhc应用程序重新启动[appname])
- 应用程序重新启动后,立即通过WordPress GUI发布更新。首先,我更新了Avada主题。然后重新启动应用程序,并立即更新WordPress
- 再次启用WordFence(通过立即重新启动应用程序,然后启用WordFence插件)
我的问题现在已经解决了,但我相信在不久的将来我会遇到困难:-(@Norbert:谢谢你花时间回答我的问题。这是一个纯粹的Apache警告。进入Apache配置并更改那里的设置。遗憾的是Openshift不允许我更改Apache配置(权限被拒绝)但因为这是一个警告,你希望它解决我的更新问题/应用程序崩溃吗?信号11是(其中之一)您可能收到的最严重错误信号可能是完全的软件故障,甚至是硬件错误。如果您无法更改MaxClient或ServerLimit以测试情况是否发生变化,则您只能更改应用程序以减少浏览器与apache的连接数。但是,一旦发生错误,这将很快再次失败多人访问浏览器。我会在本地系统上测试它,看看你是否可以复制它,以及你可以在哪里更改设置并从那里开始。我一直在深入研究(应用程序的快照)看到MaxClients和ServerLimit是根据gear内存的最大容量计算设置的。我无法更改此设置。因此,也许这不是解决此问题的方法,它毕竟是一个警告,而不是错误。在本地复制它将是一项艰巨的工作,请记住OpenShift会根据环境设置各种设置我(用户)无法直接看到的变量。如果我想让它全部运行。没有其他方法可以确定Signal 11错误的来源吗?它有时会创建CoreDump。Google Sig 11。这是你能得到的最糟糕的结果:)
[notice] SIGHUP received. Attempting to restart
WARNING: MaxClients of 60 exceeds ServerLimit value of 17 servers,
lowering MaxClients to 17. To increase, please see the ServerLimit
directive.