Hvala svima na savetima.
Uspeo sam da prokljuvim zašto se javljala greška "500 Server ERROR Premature ..."
1. Problem je pravio suEXEC pošto je grupa fajla bila različita od grupe direktorijuma.
(pogledajte apačovo uputstvo za suEXEC)
Posle toga je php-skript javljao grešku "No input file specified.":
2. Razlog user_dir u php.ini fajlu je bio različit od apach-ovog i suEXEC-ovog. Kada se ovo sredi
radi bez problema.
Tako da sada php radi kao skript, a ne kao modul ili cgi. Po preporukama, ovo je veoma
siguran način pokretanja php fajlova, pogotovo kada su u u korisničkim direktorijumima.
Kompajliranje php za ovakav rad radi se sa opcijom --enable-discard-path, a treba da se izbaci
opcija --enable-force-cgi-redirect. PHP koji se dobija sa RedHAT9.0 je iskompajliran sa --enable-force-cgi-redirect
tako da ga treba rekompajlirati.
Što se tiče apacha i njega sam rekompajlirao pošto verzija iz RedHAT9.0 nije nije htela da
pokreće .cgi iz korisničkog direktorijuma iako je dodata opcija +EnableCGI u httpd.conf-u
Kako bi apache pokretao PHP skripte, treba dodati "AddHandler cgi-script .cgi .php" u konfiguracioni fajl httpd.conf,
skripte treba da počnu sa #!/put/do/phpa (#!/usr/local/bin/php) i php treba da bude kompajliran kao cgi. (Proverava se sa php -v kao rezultat se dobija "PHP 4.x.y (cgi) ..." u zagradi može da bude (cgi|cli). CLI verzija je namenjena da radi sa šelom, pa tako ne šalje "contents-type" i greške ne formatira u html obliku! skripte trebaju da imaju chmod 711
Sve u svemu mnogo muke oko glupog problema. Šta da radim, svaka škola se plaća. Ali nećemo se predati,
"SVE ŠTO NAS NE UNIŠTI, NAČINI NAS JAČIM"
Još jednom hvala svima na savetima, i pozdrav.
:)