The other day we faced an issue with the memory and the exact error was can be described as below:
[Mon Sep 30 10:00:29 2013] [error] [client 117.196.128.34] (12)Cannot allocate memory: couldn’t create child process: /opt/suphp/sbin/suphp for /home/unier/public_html/index.php
[Mon Sep 30 10:00:29 2013] [error] [client 117.196.128.34] File does not exist: /home/unier/public_html/500.shtml
On the first look, we should check the Apache conf for any memory limits set in the Apache configuration file. You can check this using the below command
# grep RLimitMEM /usr/local/apache/conf/httpd.conf
If you are seeing any result like the below one, try disabling or removing the line in the httpd.conf file, and restarting Apache.