您的位置:首页 > 运维架构 > Apache

Configure Apache for core dump on segmentation faults

2012-10-22 14:02 507 查看


Configure Apache for core dump on segmentation faults

Filed under: CpanelGeneralWHM — 1
Comment

July
26, 2010

 

 

 

 

 

 

Rate This

Sometimes  it is noticed that apache logs is generating segmentation faults and is crashing and all or some PHP pages are showing blank when you browse them. Check the apache error logs:

[Mon July 26 11:20:09 2010] [notice] child pid 9876 exit signal Segmentation fault (11)
[b][
Mon July 26 11:20:09 2010][notice] child pid 9866 exit signal Segmentation fault (11)
[Mon July 26 11:20:09 2010] [notice] child pid 9983 exit signal Segmentation fault (11)[/b]

Apache supports CoreDumpDirectory directive. This controls the directory to which Apache attempts to switch before dumping core.In order to solve this error you can follow following steps.

1) Login to the server as root.

2) We will need to edit the apache’s main configuration file for this.

[root@server~]# vi /etc/httpd/conf/httpd.conf

3) Add following line in the main config.

CoreDumpDirectory /tmp/apache2-gdb-dump

4) create the respective folder in /tmp.

root@server [~]#  mkdir -p /tmp/apache2-gdb-dump


5) Lets configure the permissions for the folder.

[root@server ~] # chmod 0777 /tmp/apache2-gdb-dump

[root@server~]# chown user.group /tmp/apache2-gdb-dump

Note: you Please can replace owner and group owner as per your requirement.

6) You can also  make changes to following file if required.

root@server [~] vi /usr/sbin/httpd

7) Locate the lines which say “ulimit” and add the “ulimit -c 0″ line below all these entries.

ulimit -n 1024

ulimit -n 4096

ulimit -n 8192

ulimit -n 16384
ulimit -c 0


8 ) Once done just restart the apache service.

root@server [~] /etc/init.d/httpd restart


This should help you to eliminate the error.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐