很久之前我就发现我的博客wordpress搬到这一台服务器之后有时候wordpress后台有些页面会导致后台进程崩溃,具体是apache的进程会崩,日志显示
[notice] child pid 30702 exit signal Segmentation fault (11)
而且是必现的,具体是wordpress后台的更新页面还有插件页面。我在apache前面套了nginx,nginx表现就是502。然后想起来技巧就是直接把wp-contents目录里面的plugins子目录重命名,这样可以禁用所有插件。果然禁用了之后,一切正常。
其实apache本身还算是稳定的,能把apache搞挂了的一般就是php模块内的事情。我也不知道为何php错误日志里面啥相关信息都没有,另外搞了很久也没办法让apache把coredump保存到文件(ulimit -c | sysctl配置 | apache配置均已修改),想看看怎么崩的也没有办法,真是太蛋疼了。一种脚本语言把它的运行时以及运行时容器进程搞挂……
我觉得我离全站纯静态不远了……