我最近将客户的 WordPress 网站移到了新服务器上。他的旧服务器已经相当陈旧了。这是服务器上唯一的网站。
已经有几个星期了,我在 php 日志中随机收到这些错误。
[notice] child pid 29281 exit signal Segmentation fault (11)
我安装了 gdb 并附加了父进程,然后在它崩溃时执行了 BT。我看到了以下输出
(gdb) backtrace
#0 0x00007f0d4208f573 in select () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f0d42587db5 in apr_sleep () from /usr/lib/libapr-1.so.0
#2 0x00007f0d42e65279 in ap_wait_or_timeout ()
#3 0x00007f0d42e72906 in ap_mpm_run ()
#4 0x00007f0d42e47832 in main ()
不幸的是,我不知道该怎么办,也不知道这意味着什么。
有任何想法吗?
答案1
我以前见过这种情况,这是由于apache
和apr
包不匹配造成的。请确保所有 Apache 包都是同一版本,并且您没有使用(例如)mod_php5
为不同版本编译的包。