Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Apache 1.3.x i mod_php konfiguracija: kako?

[es] :: Linux/UNIX serveri i servisi :: Apache 1.3.x i mod_php konfiguracija: kako?

[ Pregleda: 2093 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

filmil
Filip Miletić
Oce Technologies B.V., inženjer
hardvera
Arcen, NL

Član broj: 243
Poruke: 2114
*.et.tudelft.nl

Jabber: filmil@jabber.org
ICQ: 36601391


+3 Profil

icon Apache 1.3.x i mod_php konfiguracija: kako?24.10.2003. u 09:26 - pre 249 meseci
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
 
Odgovor na temu

Gojko Vujovic
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13651



+165 Profil

icon Re: Apache 1.3.x i mod_php konfiguracija: kako?24.10.2003. u 10:39 - pre 249 meseci
Ček, malo grešiš tu. Postoje dve opcije, da ti se php izvršava preko modphp-a ILI preko CGI-ja. Prvo se odluči koju ćeš od te dve opcije, a onda čitaj php manual kako instalirati dotični kao apache modul ili za izvršavanje kroz CGI. Elem ti govoriš o chmod 755 ali za tim nema potrebe kod modphp-a, niti treba držati php fajlove u cgi-bin direktorijumu za izvršavanje, jer se ne koristi eksterni parser već taj apache modul.

Dakle prvo preporuka, zaboravi na cgi, php je dosta brži kao modul.

E sad otprilike je ovo neki minimum:

prvo konfiguracija php-a, dodaj sve opcije koje ti trebaju:

./configure --with-mysql --with-pgsql --with-apache=/usr/src/apache_1.3.xx
make
make install

pa apache:

cd /usr/src/apache_1.3.xx
./configure --activate-module=src/modules/php4/libphp4.a
make
make install

Naravno podesi putanje i sve ostalo, ali shvataš poentu.

I na kraju samo "AddType application/x-httpd-php .php" na odgovarajuće mesto u httpd.conf.
 
Odgovor na temu

filmil
Filip Miletić
Oce Technologies B.V., inženjer
hardvera
Arcen, NL

Član broj: 243
Poruke: 2114
*.et.tudelft.nl

Jabber: filmil@jabber.org
ICQ: 36601391


+3 Profil

icon Re: Apache 1.3.x i mod_php konfiguracija: kako?24.10.2003. u 10:57 - pre 249 meseci
Citat:
Gojko Vujovic:
Postoje dve opcije, da ti se php izvršava preko modphp-a ILI preko CGI-ja. Prvo se odluči


Dakle, gornji konfiguracioni fajl je artefakt mog eksperimentisanja sa obe varijante. Pošto saveti iz howtoa (odn. bar onako kako sam ih ja shvatio) nisu upalili, probao sam da metodom beskonačnih majmuna dođem do rešenja. :)

Ako sam dobro shvatio celu stvar, pod uslovom da su PHP i Apache lepo konfigurisani, treba da se a) učita mod_php b) da se doda mime tip x-httpd-php c) da se doda hendler za .php, .html. Jedino što mi još pada na pamet je da je ovo potrebno postaviti BAŠ u određenu sekciju a ne u mod_php...

Citat:

prvo konfiguracija php-a, dodaj sve opcije koje ti trebaju:
...
Naravno podesi putanje i sve ostalo, ali shvataš poentu.

Metodom gledanja *-config fajlova dobijam utisak da su i PHP i Apache ispravno prevedeni za saradnju. U pitanju su Slek binarni paketi.
 
Odgovor na temu

filmil
Filip Miletić
Oce Technologies B.V., inženjer
hardvera
Arcen, NL

Član broj: 243
Poruke: 2114
*.et.tudelft.nl

Jabber: filmil@jabber.org
ICQ: 36601391


+3 Profil

icon Re: Apache 1.3.x i mod_php konfiguracija: kako?24.10.2003. u 11:05 - pre 249 meseci
Aha. Radi. Ključ je bio da se ipak ne dodaje AddHandler, već samo AddType.

f
 
Odgovor na temu

[es] :: Linux/UNIX serveri i servisi :: Apache 1.3.x i mod_php konfiguracija: kako?

[ Pregleda: 2093 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.