Gå til innhold

BSD/UnixApache 2.2+PHP i FreeBSD6.1, mm...[LØST]


Anbefalte innlegg

Jeg har nylig satt sammen en ny maskin for å ta over oppgaven som tidligere var betrodd til Debian(Stable). Av ulike grunner bestemte jeg meg for å prøve FreeBSD fordi jeg hadde lyst til å benytte maskinen til sitt fulle, samt prøve noe nytt. Jeg har altså lagt til et par harddisker samt tatt harddiskene fra linux-serveren med i den nye maskinen, med den hensikten å lette migreringen (FHS er genialt).

 

Uheldigvis har jeg støtt på enkelte problemer:

 

*Jeg har installert Apache 2.2, PHP 5 og MySQL vha "Ports". Jeg har egentlig ingen peiling på hverken php eller MySQL, men torrentflux krever dette for å fungere. torrentflux er en haug med php-skript som benytter seg av bittornado og mysql for å lage et grafisk grensesnitt man kan få tilgang til via http-serveren apache. "Problemet" er at når jeg skriver inn adressen til php-filen får jeg dette opp som tekst. Å legge til et par Addtype-linjer i httpd.conf har ikke hjulpet. Hva kan være galt? Det ser ut som om Apache laster php5-modulen uten problemer...

 

*Selv etter at jeg har stoppet Apache, dobbeltsikret med killall httpd, så får jeg fortsatt opp standardsiden til Apache ("alt er i orden osv."). At jeg har fjernet alt av standard index.html-filer i www-katalogen til apache er tydeligvis ikke et hinder... Samtidig får jeg 404 når jeg oppretter en testfil.php, mens index.php fortsatt vises - som tekst. Jeg har på følelsen at løsningen er banalt enkel, men jeg føler meg ikke lite dum når "ps ax" ikke viser noen antydninger til at det kjører noen http-server, men en liten svipptur innom serveren gjennom browseren viser at dette faktisk er tilfellet. Apache kjører som standalone

 

*De harddiskene jeg tok med meg fra den gamle serveren er formatert med ext3. Jeg har lest at FreeBSD liker ext3-partisjoner veldig dårlig. Burde jeg omformatere til UFS? Vil dette gjøre lesing/skriving raskere eller mer pålitelig?

 

*Er det meningen at 20% av pakkene i ports enten skal være "broken"?

Endret av Manuel
Lenke til kommentar
Videoannonse
Annonse

Jeg har nå undersøkt saken nærmere. Grunnen til at jeg fikk respons fra serveren når apache ikke kjørte var fordi firfox viste siden fra mellomlageret... Faktisk så finner jeg ingen indikasjon på at apache kjører, uansett om jeg kjører oppstartsskriptet ./apache start, httpd eller apachectl start. Grunnen til at firefox hadde cachet er sannsynligvis at jeg utilsiktet installerte Apache 1.3, hvoretter det ble en del kluss med installasjonen da jeg skulle installere Apache 2.2, som i sin tur førte til at jeg fjernet 1.3.

 

For å oppsummere det hele: Apache 2.2 har nok aldri fungert, for når jeg starter httpd -X (debug parameter), stopper programmet med meldingen: Segmentation fault: 11 (core dumped)

 

OPPDATERING: Det er sannsynligvis en modul som var ansvarlig for at Apache kræsjet, muligens pga. inkompatibilitet med Apache 2.2. Uansett så var "løsningen" å kjøre pkg_deinstall -r apache-2.2.2, samt på php5, rekompilere alt på nytt med standardinnstillinger med det unntaket å bare kompilere de php-modulene jeg faktisk trenger: pcre, session og mysql.

Endret av Manuel
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...