Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

Anyone ever seen these errors, or something like it?

/usr/bin/php: error while loading shared libraries: libcom_err.so.2: failed to map segment from shared object: Cannot allocate memory

[warn] UID of script "/usr/local/apache/htdocs/index.PHP" is smaller than min_uid

[info] Executing "/home/mysite/public_html/index.php" as UID 501, GID 501

I am really not sure what the fix is to that, but I assume I have some memory settings in WHM/Cpanel set poorly?

--- UPDATE:

Using the command as stated in the answer below, here is what I see when loading my user's index page (I've masked IP and username of my server):

==> /usr/local/apache/logs/error_log <==
[Sat Apr 23 17:37:18 2011] [error] [client IPADDRESS] /usr/bin/php: error while loading shared libraries: libcom_err.so.2: failed to map segment from shared object: Cannot allocate memory
[Sat Apr 23 17:37:18 2011] [error] [client IPADDRESS] Premature end of script headers: index.php
[Sat Apr 23 17:37:18 2011] [error] [client IPADDRESS] File does not exist: /home/username/public_html/500.shtml

==> /usr/local/apache/logs/suphp_log <==
[Sat Apr 23 17:37:18 2011] [info] Executing "/home/username/public_html/index.php" as UID 501, GID 501

Further, when I go directly to my IP address (with which I've just put a simple PHP Redirect to my domain name inside of the index.php...) these are the errors i get:

==> /usr/local/apache/logs/access_log <==
IPADDRESS - - [23/Apr/2011:17:40:58 -0400] "GET /index.PHP HTTP/1.1" 404 -

==> /usr/local/apache/logs/error_log <==
[Sat Apr 23 17:40:58 2011] [error] [client IPADDRESS] SoftException in Application.cpp:357: UID of script "/usr/local/apache/htdocs/index.PHP" is smaller than min_uid
[Sat Apr 23 17:40:58 2011] [error] [client IPADDRESS] Premature end of script headers: index.PHP
[Sat Apr 23 17:40:58 2011] [error] [client IPADDRESS] File does not exist: /usr/local/apache/htdocs/500.shtml

==> /usr/local/apache/logs/suphp_log <==
[Sat Apr 23 17:40:58 2011] [warn] UID of script "/usr/local/apache/htdocs/index.PHP" is smaller than min_uid

Finally... These are empty:

  • modsec_audit.log
  • modsec_debug_log

and I see in suexec.log:

: uid: (501/username) gid: (501/username) cmd: redirect.cgi

and more of the same errors as already stated...

share|improve this question

2 Answers 2

up vote 3 down vote accepted

I was looking for an answer for this and figured this one out:

Set the ownership of the file to nobody. That is

chown nobody:nobody index.php

Now I'm not getting the error.

share|improve this answer

Hope you might be running a Cpanel server with Suphp. From the error this seems to be permission/ownership issue, indicating that the owner of the PHP file is called incorrect, or the permissions are higher than that allowed in suphp.conf.

You can check the logs for further details of the error:

tail -fvn0 /usr/local/apache/logs/*log
share|improve this answer
    
@Caleb and @ajo, please see above for updates. Thanks... –  Shackrock Apr 23 '11 at 21:42

Your Answer

 
discard

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.