Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  8 780
Jeg har installert apache på debian-boksen min. Når jeg så skal installere php4, blir det problemer; ifølge guiden http://debianguiden.dk/dists/stable/...erver.html#php , skal det komme en fil libphp4.so under /usr/lib/apache/1.3/ ...dette skjer ikke. Dette gjør at jeg ikke får kjørt php-sider på serveren.

Er det noen som har forslag til hvordan jeg skal løse dette?
Jeg kjører selv Debian på serveren min, og fulgte samme guide som deg. Uten problemer ble både apache og php4 installert.

Så det jeg vil spørre om: Har du fulgt guiden til punkt og prikke? Les gjerne gjennom den en gang til.
Får du opp noen pakker når du kjører 'dpkg --list |grep -i php' som root?
evuhleye's Avatar
Trådstarter
87 0
Joda, jeg har prøvd å fulgt guiden flere ganger til punkt og prikke.

Jeg får denne utskrivten:

rc php3 3.0.18-28 PHP3 scripting language - apache module
ii php4 4.3.10-2 server-side, HTML-embedded scripting languag
ii php4-common 4.3.10-2 Common files for packages built from the php
ii php4-mysql 4.3.10-2 MySQL module for php4
Det vil si at du har php4 installert. Har du editert /etc/apache/httpd.conf riktig?
evuhleye's Avatar
Trådstarter
87 0
Det er det jeg nå begynner å bli usikker på.
Når jeg prøver å restarte apache får jeg følgende output:

dhcp:~# /etc/init.d/apache restart
Configuration syntax error detected. Not reloading.

Warning: DocumentRoot [/home/user/public_html/] does not exist
Syntax error on line 1058 of /etc/apache/httpd.conf:
LoadModule cannot occur within <VirtualHost> section
evuhleye's Avatar
Trådstarter
87 0
Hadde lagt LoadModule på feil plass, nå har jeg lagt den riktig og får:

Configuration syntax error detected. Not reloading.

Syntax error on line 205 of /etc/apache/httpd.conf:
Cannot load /usr/lib/apache/1.3/libphp4.so into server: /usr/lib/apache/1.3/libphp4.so: cannot open shared object file: No such file or directory
DocumentRoot -må- være en mappe som finnes. /var/www/ er standard. Resten forstod jeg lite av.
Sjekk ut http://httpd.apache.org/
utenfor ditt vindu
larsforstyrret's Avatar
Prøv med denne og se om du finner filen libphp4.so. Er godt mulig den har lagt seg et annet sted.

Kode

 cd / && find . -type f -name 'libphp4.so'  |grep libphp4 |more
(den søker gjennom hele /(root) etter en fil ved dette navnet)
▼ ... over en uke senere ... ▼
prøvd å installere det på apache2?? funker fint her. Gentoo da men.