Apache 2, PHP4 i PHP5, Fastcgi, suExec
zalozenia:
1. php4 jako fastcgi
2. php5 jako fastcgi
3. kagalog domowy uzytkownika zawiera cgi-bin
4. skrypty php wykonuja sie normalnie np. http://localhost/index.php
5. skrypty php wykonuja sie z uprawnieniami uzytkownika - suexec
Ale po kolei.
Najpierw chcialbym zainstalowac PHP4 jako fastcgi. I juz tutaj zaczely sie moje problemy.
Plik konfiguracyjny mam rozbity na duza ilosc plikow. Kazdy modul ma swoj plik.
Apache, php, cgi i fastcgi instalowalem z paczek, wiec wszystkie zaleznosci mam spelnione i raczej niczego nie brakuje (moze mam w nadmiarze).
Moduly Apacha2:
- apache-base
- apaceh-common
- apache-mod_cgi
- apache-mod_cgid *
- apache-mod_fcgi *
- apache-mod_fastcgi
Moduly php:
- php-fcgi (php5)
- php4-fcgi
Czy aby zainstalowac fastcgi musze miec modul apache-mod_fastcgi, bo z tego co przeczytalem apache-mod_fcgi jest nowym dzieckiem fastcgi?
(apache-mod_fcgi - Binarnie kompatybilna alternatywa dla modułu Apache'a mod_fastcgi.
mod_fcgid to nowa strategia zarządzania procesami, koncentrująca się
na redukcji liczby serwerów fastcgi i usuwaniu uszkodzonych serwerów
fastcgi najszybciej jak to możliwe.)
(apache-mod_cgid - Uruchamianie skryptów CGI za pomocą zewnętrznego demona CGI.
Z wyjątkiem optymalizacji i dodatkowej dyrektywy ScriptSock, mod_cgid
zachowuje się podobnie do mod_cgi.
Tego modułu należy używać zamiast mod_cgi zawsze, jeśli wybrano
wielowątkowy MPM.)
Podobnie ma sie sprawa z apache-mod_cgid ale w tym wypadku instalujac samego apacha w zaleznosci zaisntalowal apache-mod_cgi - tutaj nie mialem nic do powiedzenia.
Na roznych stronach roznie pisza co nalezy wpisac w plik konfiguracyjny.
W zasadzie potrafie to zrozumiec bo sa rozne konfiguracje i rozne wymagania co ma robic fastcgi.
Ja potrzebuje, aby php bylo traktowane jako fastcgi (fcgi) i interpretowane jako php w zaleznosci jaka to wersja.
Po za tym zglupialem juz jakie sciezki wpisywac w ScriptAlias itd. - moze to goraczka juz sam nie wiem...
Dlaczego zalozyelm ten temat?
Na google jest tego w cholere, ale tak naprawde nie jest powiedziane wszystko od poczatku do konca.
Prosze o pomoc.