Re: PHP paket
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 <kringla@home.se> 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 <salblt97@student.umu.se> 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 debian-user-swedish-REQUEST@lists.debian.org
> > with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> >
> >
>
>
Reply to: