Skocz do zawartości
Zaloguj się, aby obserwować  
Mondo90

Obsługa skryptów CGI "problem"

Polecane posty

Witam, na moim serwerze chce przetestować kilka skryptów CGI, jak więc włączyć obsługę skryptów CGI na serwerze ?

 

System - CentOS

Control Panel - Kolox0

Php - 5.2.6

 

Komunikat podczas instalacji skryptu CGI :Server API is set to: APACHE2HANDLER. This needs to be changed to CGI or Fast CGI/CGI, please contact your webhost about changing this.

 

PS: czy zmiana na CGI nie spowoduje problemów z działaniem strony która stoi na serwerze ?

 

Dzięki za pomoc.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość patrys

To skrypt CGI czy PHP ?

Wygląda na odwołanie do interpretera PHP, który mówi że działa jako cli/mod_php.

Samo CGI powinno działać w wypadku serwera apache w cgi-bin/, ew. spróbuj w htaccess: Options +ExecCGI

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

To skrypt php z elementami cgi

 

W obecnej konfiguracji skrypt nie działa, po dodaniu do htacces

<Directory /home/*/public_html>
Options +ExecCGI
AddHandler cgi-script .cgi
</Directory> 

 

Wywala mi 500 internal server error

 

Nie mogę też nigdzie znaleźć httpd.conf żeby tam zmienić na obsługę cgi

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość patrys

yhmm

zostaw w katalogu którym ma się to wywołać samo:

Options +ExecCGI

Plus plik .cgi musi mieć chmod z execute...

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Hmm, plik .cgi ma chmod 0777, w katalogu dodalem plik .htacces z

Options +ExecCGI

 

I skrypt nie działa dalej, nie wiem czy to wina tego czy czegos innego. Przy okazji dalej widze przy przed instalacyjnym ekranie "Server API is set to: APACHE2HANDLER. This needs to be changed to CGI or Fast CGI/CGI, please contact your webhost about changing this."

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość patrys

Powinnien mieć 755, aczkolwiek to i tak jest problem z skryptem php.

Zostanie Ci pewnie zastosować się do zaleceń i zmienić PHP z CLI na CGI.

Generalnie skrypt powinien się odpalić via mod_cgi.

Testowy skrypt powinien się zadziałać:

#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "OK\n";

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

@patrys masz jakiś dorby tutorial jak dokonać takiej zmiany wraz z szczegolowym opisem lub możesz opisać ?

Bo to co znalazłem ndo tej pory nie za bardzo okazalo sie pomocne ;/

Dzieki wink.png

Edytowano przez Mondo90 (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ę

Zaloguj się, aby obserwować  

×