Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am running a server with CentOS and Apache2. I use Web Host Manager (WHM) for management.

I was changing Apache configuration from WHM. I updated the max child processes from 150 to 100 and saved and restarted the server. Now I keep getting internal server error everywhere on my server.

I also made an automatic memory configuration which set each process memory limit to 64MB.

In my error log I can see following unusual errors after update:

[Fri Jun 29 16:39:18 2012] [error] [client] /usr/bin/php: error while loading shared libraries: failed to map segment from shared object: Cannot allocate memory, referer:

[Fri Jun 29 16:45:50 2012] [error] [client] Premature end of script headers: index.php, referer:

Please help.

share|improve this question
up vote 2 down vote accepted

It might be not enough memory for the library. Open your /usr/local/apache/conf/httpd.conf and remove the following lines from there:

RLimitMEM 651048618
RLimitCPU 240

They are usually on the top of the file. Then restart your web server:

/etc/init.d/httpd restart
share|improve this answer
I found that solution before your posted. But anyway thanks!!! :) – Shashank Jain Jun 30 '12 at 7:30

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.