Назад | Перейти на главную страницу

PHP Woes - 500 Internal Server Error (новый сервер)

Кто-нибудь когда-нибудь видел эти ошибки или что-то в этом роде?

/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