Skocz do zawartości

Polecane posty

Jako, że dopiero zaczynam przygodę z unixami - proszę o wyrozumiałość.

 

Mam na VPSie instalniętego Debiana + ISPConfig. I niby wszystko ok, strony działają ale....tylko *.html.

Gdy zaladuje chociażby najprostszy *.php <?php phpinfo(); ?> z miejsca dostaje:

 

ERROR 500 - Internal Server Error!
The following error occurred:
The requested URL caused an internal server error.
If you get this message repeatedly please contact the webmaster.

 

w /var/log/apache2/suexec.log znalazlem:

 

 

[2012-01-24 17:41:04]: uid: (5004/web1) gid: (5005/client1) cmd: .php-fcgi-starter
[2012-01-24 17:41:04]: (13)Permission denied: exec failed (.php-fcgi-starter)

 

Proszę dobrą duszę o pomoc. Kilka wcześniejszych błędów pomogło rozwiązać google, ale ten mnie przerasta.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Nie masz przypadkiem VPS'a z Vihost ?

A co to za różnica?

 

czaczawik, gdzie przechowujesz wrappery? /var/www/fcgi-wrappers czy tam starter? Sprawdź kto jest właścicielem wrappera dla Twojej strony i czy ma chmod 755

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

W jaki sposób masz skonfigurowana stronę w panelu ISP Config? Masz zaznaczona opcję SuEXEC? Masz wybrany tryb PHP Fast CGI?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Nie masz przypadkiem VPS'a z Vihost ?

 

ViPower, ale z tego co widzę to jest ten sam właściciel

 

czaczawik, gdzie przechowujesz wrappery? /var/www/fcgi-wrappers czy tam starter? Sprawdź kto jest właścicielem wrappera dla Twojej strony i czy ma chmod 755

 

Wybacz sensei, jak mowiłem, unix to dla mnie czarna magia, ale mam szczere chęci go pojąć. Mam nadzieję, że chodzi ci o to:

/var/www/php-fcgi-scripts/web1/*.php-fcgi-starter

 

Zawartość /var/www/php-fcgi-scripts/web1/*.php-fcgi-starter :

 

 

$1
#!/bin/sh
PHPRC="/etc/php5/cgi/"
export PHPRC
PHP_DOCUMENT_ROOT="/var/www/clients/client1/web1"
export PHP_DOCUMENT_ROOT
# The variable PHP_FCGI_CHILDREN is onyl useful for lighty or nginx as apache
# mod_fcgi will control the number of childs themself and never use the additional processes.
# PHP_FCGI_CHILDREN=8
# export PHP_FCGI_CHILDREN
PHP_FCGI_MAX_REQUESTS=5000
export PHP_FCGI_MAX_REQUESTS
exec /usr/bin/php-cgi \
-d open_basedir="/var/www/clients/client1/web1/web:/var/www/clients/client1/web1/tmp:/var/www/szalpal.pl/web:/srv/www/szalpal.pl/web:/usr/share/php5:$
-d upload_tmp_dir=/var/www/clients/client1/web1/tmp \
-d session.save_path=/var/www/clients/client1/web1/tmp \

 

w MC (tak wiem lamie z tym mc ale to nawyki z windowsow) pokazuje mi:

 

File:  .php-fcgi-starter
Owner: web1/client1
Mode: -rwxr-xr-r (755)

 

 

 

No i niby zgadza sie z tym co mam w ISPConfig:

 

Użytkownik Linuksa: web1

Grupa Linux: client1

 

 

W jaki sposób masz skonfigurowana stronę w panelu ISP Config? Masz zaznaczona opcję SuEXEC? Masz wybrany tryb PHP Fast CGI?

 

Mam dokładnie tak jak piszesz.

Edytowano przez czaczawik (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

No to

A co to za różnica?

 

czaczawik, gdzie przechowujesz wrappery? /var/www/fcgi-wrappers czy tam starter? Sprawdź kto jest właścicielem wrappera dla Twojej strony i czy ma chmod 755

 

Oj kolego, mylisz się, naprawdę długo zajęło mi znalezienie problemu, jest nim wadliwa paczka "ispconfig + debiuan 6" w wszystkich firmach vihostu, czyli vipower też, pisałem do administracji vihostu lecz dotąd nie naprawili tego błędu. Ja naprawiłem to w sposób taki że przeinstalowałem vps'a na normalna zwykłą paczke debiana 6 sqezze następnie zrobiłem wszystko wg. tego poradnika

 

http://www.howtoforg...-ispconfig-3-p3

 

Jak widać nie jestem jedyną osobą która ma z tym problem.

Edytowano przez lanceq (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

lanceq

poszedłem za twoją radą.

I rzeczywiście, ViPower musi mieć coś nie tak z paczkami skoro już na starcie nie działają poprawnie.

Zainstalowałem ISPConfig na czysto i działa :) THX leci +1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Potwierdzam!

 

Instalacja na Vipower/Vihost Debian 6 32 bit + Panel ispconfig 3 jest jakoś skopana. Również "pałowałem" się wiele godzin z szukaniem błędu, by uruchomić fastcgi i... nie znalazłem. Przekopałem tony info na google i nic nie znalazłem. Niby coś z prawami dostepu, ale poddałem się i zainstalowałem ISPConfig na gołym Debianie według własnie w/w tutorala i poszło.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

odgrzeje trochę temat.

 

Jeśli jeszcze ktoś szuka rozwiązania tego problemu to ja to zrobiłem tak:

 

Ustawiasz:

automatyczna subdomena: NONE

PHP: FastCGI

 

i działa :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Szukałem rozwiązania na powyższy problem i trafiłem znowu na WHT :)

 

Powyższy sposób nie działa.

Czy nadal mają tą paczkę uszkodzoną, bo cały czas sypie 500.

 

Teraz mam pytanie, czy można w jakiś sposób przeinstalować samego ISPConfiga, czy trzeba wszystko od nowa zainstalować ręcznie? Nie chciałbym tego robić, bo wolałbym jakiegoś gotowca, który ma już skonfigurowane PHP, MySQL, FTP, maila itd.

 

Czy w innych konfiguracjach gotowych systemów z panelami też ten błąd występuje? Jeśli nie, to lepszy dla początkującego będzie webmin czy kloxo (maja być bezpłatne)?

 

 

EDYCIA!

Dla głównego katalogu (czyli jak wpisze IP) php działa, ale jak dopisze domenę w ISPConfig to przestaje działać. Dla domeny mam zaznaczone CGI, SSI, SuEXEC, automatyczna domena na none, i Fast-CGI.

Edytowano przez IceManSpy (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×