Strona 1 z 1

"Internal Server Error" - problem z php(?)

: 06 marca 2014, 21:29
autor: adam1957
Dzień Dobry!
Na Debianie 7, który zainstalowałem na 12-letnim serwerze firmy Apple[2x1000MHz G4, 1GB, 150GB ATA] postanowiłem "postawić" nieduży serwer WWW i poczty dla max 30 użytkowników. Mam wykupioną domenę i prosta strona WWW działa:
http://xxlo.net.pl
Następnie zabrałem się za pocztę, wg poradnika:
http://www.google.pl/url?sa=t&rct=j&q=& ... 7051,d.Yms
Niestety skutkiem ubocznym jest niemożność otwarcia:
http://xxlo.net.pl/phpmyadmin , lub:
http://xxlo.net.pl/webmail
Za każdym razem otrzymuję komunikat:

Kod: Zaznacz cały

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Apache/2.2.22 (Debian) Server at www.xxlo.net.pl Port 80
Pracuję aktualnie zdalnie przez PuTTY i dopiero jutro mogę sprawdzić, czy ów problem pojawi się z adresu:
http://localhost
Przez ten problem praca nad pocztą utknęła.
Może Ktoś się z podobnym już spotkał?
Z poważaniem
Adam

: 06 marca 2014, 21:36
autor: Rafal_F
Dobrze by było gdybyś posłuchał wskazówek komunikatu i dostarczył:
More information about this error may be available in the server error log.

: 06 marca 2014, 22:41
autor: adam1957
Musiałem trochę pomyśleć

Kod: Zaznacz cały

[Thu Mar 06 21:57:12 2014] [error] [client 10.1.172.230] SoftException in Application.cpp:221: File "/usr/share/squirrelmail//index.php" is not in document root of Vhost "/var/www"
[Thu Mar 06 21:57:12 2014] [error] [client 10.1.172.230] Premature end of script headers: index.php
[Thu Mar 06 22:09:06 2014] [error] [client 10.1.172.230] SoftException in Application.cpp:350: UID of script "/var/www/index.php" is smaller than min_uid
[Thu Mar 06 22:09:06 2014] [error] [client 10.1.172.230] Premature end of script headers: index.php
[Thu Mar 06 22:10:16 2014] [error] [client 10.1.172.230] SoftException in Application.cpp:350: UID of script "/var/www/index.php" is smaller than min_uid
[Thu Mar 06 22:10:16 2014] [error] [client 10.1.172.230] Premature end of script headers: index.php
Adam

: 06 marca 2014, 23:37
autor: Rafal_F
No to teraz googluj błędy. Frazy do wpisania w google:
1. SoftException in Application.cpp File is not in document root of Vhost.
Zmień w opcjach suphp (zdaje się, że tu jest problem) - czyli pliku suphp.conf wartość docroot na ścieżkę do skryptu, albo wartość:

Kod: Zaznacz cały

check_vhost_docroot=false
zmień na true.
2. SoftException in Application.cpp: UID of script is smaller than min_uid
Sprawdź jaki uid ma skrypt powodujący problem.

Kod: Zaznacz cały

ls -l
wyświetli właściciela pliku i następnie w /etc/passwd możesz sprawdzić jaki jest jego uid. Sprawdź w pliku suphp.conf wartości:

Kod: Zaznacz cały

min_uid
min_gid
I odpowiednio zmodyfikuj. Możesz zmodyfikować albo te wartości, albo właściciela pliku. Tylko nie wpisuj tam 0 bo to oznacza roota.