[ filmil @ 24.10.2003. 09:26 ] @
Pozdrav svima. Pokušavam da namestim mod_php, ali nikako ne uspeva. Da li mi neko može pokazati šta radim pogrešno? Pročitao sam dosta toga što se može pročitati o podešavanju PHP-a za apache. Na žalost u dokumentaciji nema preterano mnogo teksta o tome. Izmenite ovde, izmenite onde i — voila — radi. Izmenio ovde-onde, ali ne fercera. Sve ovo se dešava na Slackware-u 9.1 Izvod iz log fajla: Code: [Fri Oct 24 10:16:37 2003] [error] (8)Exec format error: exec of /var/www/cgi-bin/hello.phtml failed [Fri Oct 24 10:16:37 2003] [error] [client 130.161.37.190] Premature end of script headers: /var/www/cgi-bin/hello.phtml U pitanju je kratki hello world skript: Code: <?php print("Hello, world!"); ?> chmod 755 odrađen. Skript radi iz komandne linije (php hello.phtml) Podešavanja za mod_php Code: LoadModule php4_module libexec/libphp4.so AddModule mod_php4.c # Tell Apache to feed all php files through the PHP module AddType application/x-httpd-php .php .phtml AddHandler x-httpd-php .php .phtml # This will display PHP files in colored syntax form. Use with caution. AddType application/x-httpd-php-source .phps Očigledno nešto nedostaje. Samo pitanje je šta? Vidi se da u skriptu nedostaje „shebang“ ali ne znam da li je to neophodno da se ima. Ako sam dobro shvatio, nije neophodno. Skriptovi pisani u Perlu rade iz istog direktorijuma. Probao sam takođe da izmestim .phtml u neki drugi dir, i tamo apache ne pokušava da ga izvrši, ali zato ga ni ne parsira, tj. samo ispljune izvorni kod. f |