我最近把一个客户端的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 ()
不幸的是,我不知道该怎么做,或者是什么意思。
有任何想法吗?
我之前看到过,这是由于apache和apr包不匹配造成的。 确保所有的Apache软件包都是相同的版本,并且你没有使用(例如)已经被编译为不同版本的mod_php5 。