Jacob Bunk Nielsen wrote:
> Jeg plejer at oversætte PHP som DSO-modul til Apache. Det foregår
> noget i stil med:
>
> cd apache_1.3.29
> ./configure --prefix=/usr/local/apache
Det forudsætter så at du har dit nuværende apache liggende i /usr/local/
ikke eller hur?
> --activate-module=src/modules/standard/mod_so.c make
> sudo make install
> [ check at webserveren virker og så videre ]
Jeg bruger ikke sudo, men installerer som root
> cd php-4.3.4
> ./configure --with-apxs=/usr/local/apache/bin/apxs [ og en masse andre
> options efter smag og behag ]
tjae, du kan se min række af parametre
> make
> sudo make install
>
> Så kan jeg ikke lige huske om PHP selv retter i httpd.conf, eller du
> selv skal gøre det.
Her vil du nok fjerne udkommenteringerne omkring IfDefine HAVE_PHP4
> Det fede ved at køre PHP som DSO-modul er at du kan opgradere din PHP
> uden at du behøver at oversætte en ny Apache. Erfaringen siger at der
> kommer nye PHP'er en del oftere end nye Apacher i 1.3-serien.
Det jo lige det, nu skal jeg altså bare have det til at spille og det kan
jeg satme ikke få det til. Den bliver ved med at køre en ældre version af
apache og PHP. Alternativt skal jeg bare vide, hvordan jeg får standard
installationen til at understøtte mysql og php sammen, har du en ide til
det?
> Når det hele så virker, så starter du din webserver ved at køre
> /usr/local/apache/bin/apachectl start
Jeg har prøvet at stoppe den både med
/usr/local/apache/bin/apachtctl stop
apachectl stop
/etc/rc.d/init.d/httpd stop
den kører lystigt videre alligevel... eller den gør det via en IE browser,
mens lynx ikke kan få kontakt. Mistænker IE for den del af balleden
Emax