web-dev-qa-db-ja.com

PHP Woes-500 Internal Server Error(brand new server)

誰かがこれらのエラー、またはそのようなものを見たことがありますか?

/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

最後に...これらは空です:

  • modsec_audit.log
  • modsec_debug_log

そして私はsuexec.logで見ます:

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

すでに述べたのと同じエラーの多く...

3
Shackrock

私はこれに対する答えを探していて、これを理解しました:

ファイルの所有権をnobodyに設定します。あれは

chown nobody:nobody index.php

エラーが発生していません。

4
Iskandar Reza

SuphpでCpanelサーバーを実行している可能性があります。エラーから、これは権限/所有権の問題のようです。これは、PHPファイルの所有者が正しく呼び出されていないか、権限がsuphp.confで許可されている権限よりも高いことを示しています。

エラーの詳細については、ログを確認できます。

tail -fvn0 /usr/local/Apache/logs/*log
0
Ajo Augustine