Problem solved!

Jag kollade på vilken version av apache som [1]dotdeb använder sig av. Det 
visade sig att de kör apache 1.3.26 och att jag hela tiden fått den nyaste 
(1.3.33) till mig av dselect. 

Gick in bland [2]paketen och hämtade hem apache-common och apache manuellt. 
Installerade.

Sedan drog jag igång dselect och valde de php4 paket jag ville ha 
(libapache-mod-php4 libmcrypt4 php4-common php4-gd php4-mcrypt php4-mysql 
php4-xslt)

Sen får man svara ja några gånger för att aktivera gd, xslt, mcrypt och mysql i 
"/etc/php4/apache/php.ini".

Mellan version 1.3.33 och 1.3.26 har de tydligen snyggat till formatet på 
inkluderingen av dynamiskt delade objekt (DSO). I den nya är  alla DSO-objekt i 
filen /etc/apache/modules.conf, här finns raden " LoadModule php4_module 
/usr/lib/apache/1.3/libphp4.so" med som den ska. Däremot måste man själv lägga 
till det i /etc/apache/httpd.conf med apache 1.3.26, samt ta bort 
kommenteringen på raden: " AddType application/x-httpd-php .php" i 
/etc/apache/httpd.conf.

Starta om apache (sudo /etc/init.d/apache restart)

Sedan fungerar det. 




[1] http://www.dotdeb.org
[2] http://packages.dotdeb.org/debian/apache/



On Thu, 16 Dec 2004 21:47:54 +0100
kringla <[EMAIL PROTECTED]> wrote:

> 
> apache fattar fortfarande inte vad den ska göra med php-filer. Får bara 
> frågan om jag vill ladda ned eller öppna php-filen när jag klickar på den. 
> Apache är version 1.3.33. Vad göra?
> 
> "LoadModule" ligger i filen /etc/apache/modules.conf:
> LoadModule php4_module /usr/lib/apache/1.3/libphp4.so
> 
> Det här var bra för att lägga till och ta bort moduler:
> /usr/sbin/apache-modconf apache
> 
> /etc/mime.types innehåller bland annat:
> application/x-httpd-php                         phtml pht php
> application/x-httpd-php-source                  phps
> application/x-httpd-php3                        php3
> application/x-httpd-php3-preprocessed           php3p
> application/x-httpd-php4                        php4
> 
> 
> Från /var/log/apache/error.log
> [Thu Dec 16 21:15:47 2004] [notice] Apache/1.3.33 (Debian GNU/Linux) 
> PHP/4.3.10-1.dotdeb.0 configured -- resuming normal operations
> [Thu Dec 16 21:15:47 2004] [notice] Accept mutex: sysvsem (Default: sysvsem)
> 
> 
> Från /etc/apache/httpd.conf:
>     # And for PHP 4.x, use:
>     # 
>     AddType application/x-httpd-php .php
>     #AddType application/x-httpd-php-source .phps
> 
> 
> 
> On Wed, 15 Dec 2004 23:48:12 +0100
> Samuel Blomqvist <[EMAIL PROTECTED]> wrote:
> 
> > kringla wrote:
> > > Jag uppgraderade mina paket som har med php att göra. För att kunna 
> > > uppgradera fick jag först ta bort de gamla och sedan välja dem på nytt. 
> > > Jag använde --purge när jag tog bort. Nu vill inte apache kännas vid 
> > > php-filerna, man får det där klassiska felet "spara filen" istället för 
> > > att den parsas.
> > > 
> > > I /etc/apache/httpd.conf har jag raden: "AddType application/x-httpd-php 
> > > .php" dvs den är inte kommenterad.
> > > 
> > > Lade in dessa paket: php4-common, libapache-mod-php4, php4-gd, 
> > > php4-mysql, php4-common, libmm11, php4, php4-xslt
> > > 
> > > Vad är det jag missar här?
> > > 
> > > 
> > 
> > Hej!
> > 
> > nu säger du inte vilken version av Apache du har  men   jag kör 1.3 
> > versionen och då ska man ha raden
> > 
> > LoadModule php4_module /usr/lib/apache/1.3/libphp4.so
> > 
> > i httpd.conf
> > 
> > kolla så du har det...
> > 
> > kör du Apache 2.0  så vet jag inte...
> > 
> > 
> > 
> > Samuel
> > 
> > 
> > -- 
> > To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
> > 
> > 
> 
> 

Till