我无法启动 Apache,并出现以下错误:
[root@web]# /etc/init.d/httpd start
Starting httpd: /bin/bash: line 1: 19232 Segmentation fault /usr/sbin/httpd
[root@web]# /usr/sbin/apachectl -k start
/usr/sbin/apachectl: line 102: 19919 Segmentation fault $HTTPD $OPTIONS $ARGV
我使用 webmin 控制面板,并已尝试从头开始重新安装 Apache。有人能建议我还应该尝试做什么吗?非常感谢。
更新:
错误日志中始终只写一行,这似乎不太重要:
[Mon Nov 14 19:00:09 2011] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
更新2:
我最近在日志中看到以下错误。似乎有些模块不兼容,所以我刚刚在 php.ini 中禁用了这些扩展:fileinfo 和 mcrypt。我应该可以在没有它们的情况下启动 Web 服务器。
PHP Warning: PHP Startup: fileinfo: Unable to initialize module\nModule compiled with module API=20050922, debug=0, thread-safety=0\nPHP compiled with module API=20060613, debug=0, thread-safety=0\nThese options need to match\n in Unknown on line 0
PHP Warning: Module 'mcrypt' already loaded in Unknown on line 0
更新 3:
[root@web]# file /usr/sbin/httpd
/usr/sbin/httpd: ELF 64-bit LSB shared object, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.6.9, stripped
[root@web]# uname -m
x86_64