Кто-нибудь когда-нибудь видел эти ошибки или что-то в этом роде?
/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
Я действительно не уверен, что это за исправление, но предполагаю, что у меня плохо установлены некоторые настройки памяти в WHM / Cpanel?
--- ОБНОВИТЬ:
Используя команду, указанную в ответе ниже, вот что я вижу при загрузке страницы индекса моего пользователя (я замаскировал IP-адрес и имя пользователя своего сервера):
==> /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
Кроме того, когда я перехожу прямо на свой IP-адрес (с которым я только что поместил простое перенаправление PHP на свое доменное имя внутри index.php ...), я получаю следующие ошибки:
==> /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
Наконец ... Это пусто:
и я вижу в suexec.log:
: uid: (501/username) gid: (501/username) cmd: redirect.cgi
и другие ошибки, о которых уже говорилось ...
Я искал ответ на этот вопрос и понял это:
Никому не присвоить права собственности на файл. То есть
chownbody: никто index.php
Теперь я не получаю сообщение об ошибке.
Надеюсь, вы используете сервер Cpanel с Suphp. Из-за ошибки это, похоже, проблема с правами / владением, что указывает на то, что владелец файла PHP назван неверным или разрешения выше, чем разрешено в suphp.conf.
Вы можете проверить журналы для получения дополнительной информации об ошибке:
tail -fvn0 /usr/local/apache/logs/*log