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] > > > > > >

