Avatar billede joyride Nybegynder
03. juni 2003 - 13:30 Der er 8 kommentarer og
1 løsning

Kan ikke starte apache igen

Jeg har lige fået opsat en apache server på min debianbox og kunne fint se default siden fra en ekstern browser.
Jeg sidder bag en router så det er derfor jeg brugte en ekstern browser til det.

Jeg vil så også gerne have den til at kunne vise php sider.
Så jeg gik ind i
/etc/apache/httpd.conf
og fjernede # fra linierne
LoadModule php4_module /usr/lib/apache/1.3/libphp4.so
og
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

Nu burde jeg så bare genstarte min apache demon ved at skrive
apachectl restart
og så skulle alt være i orden.

Problemet er nu bare at jeg bliver nægtet adgang når jeg forsøger at tilgå min server fra den eksterne browser.
Status på apachectl er:
stuen:/var/www# apachectl status

Looking up localhost
localhost
Making HTTP connection to localhost
Alert!: Unable to connect to remote host.

lynx: Can't access startfile http://localhost/server-status
stuen:/var/www#

Jeg bruger bindadress så den bruger ip adressen fra mit dyndns navn.

Det virkede lige før...Nu virker det ikke mere!!

Nogen forslag?
Avatar billede websmith Nybegynder
03. juni 2003 - 13:40 #1
kør en
httpd -t

Den tester din konfiguration, og hvis der er fejl så fortæller den dig hvor.

Prøv lige det, og meld tilbage
Avatar billede websmith Nybegynder
03. juni 2003 - 13:45 #2
Det lyder jo umiddelbart som om at din apacke ikke kunne lidt at du aktiverede php, men det vil httpd -l nok fortælle dig.
Avatar billede joyride Nybegynder
03. juni 2003 - 13:46 #3
Den kommando har jeg åbenbart ikke:
stuen:/etc/apache# httpd -t
bash: httpd: command not found

Til gengæld kan jeg:
stuen:/etc/apache# apachectl configtest
Syntax OK

Jeg håber nogen af jer noget for jeg er stadig på bar bund :(
Avatar billede joyride Nybegynder
03. juni 2003 - 13:48 #4
Måske bør jeg også for god ordens skyld skrive at jeg omdøbte default dokumentet så jeg kunne prøve med en php-side som jeg ved virker (dvs. index-php fra et andet sted).

Jeg har også prøvet at fjerne ændringerne (altså loadmodule og addtype og alt det der) men det er stadigvæk den samme fejl der kommer
Avatar billede joyride Nybegynder
03. juni 2003 - 13:53 #5
Nu jeg tænker over det:
Da jeg installerede Debian på maskinen går havde jeg i første omgang kun apache installeret.
Her i dag har jeg så installerede php4 vha. apt-get. Den spurgte mig så om den automatisk skulle gøre det muligt for apache at bruge php.
Det svarede jeg dovne hund selvfølgelig ja til...

Kan det være derfor den ikke kan lide php?? Den kan tilsyneladende heller ikke lide at få det slået fra igen, for så burde det vel virke når jeg udkommenterede de linier??
Avatar billede websmith Nybegynder
03. juni 2003 - 13:56 #6
prøv at lave en afinstallation af din php, det burde man kunne gøre med et tool ala apt-get.
Avatar billede joyride Nybegynder
03. juni 2003 - 14:01 #7
apt-get remove php4 skulle gøre tricket.

Det har jeg så gjort OG udkommenteret linierne i httpd.conf om Loadmodule og AddType

Men stadigvæk:
stuen:/etc/apache# apachectl restart 
/usr/sbin/apachectl restart: httpd not running, trying to start
/usr/sbin/apachectl restart: httpd started
stuen:/etc/apache# apachectl fullstatus

Looking up localhost
localhost
Making HTTP connection to localhost
Alert!: Unable to connect to remote host.

lynx: Can't access startfile http://localhost/server-status
stuen:/etc/apache#
Avatar billede joyride Nybegynder
03. juni 2003 - 14:15 #8
Har fundet ud af at man åbenbart også skulle tilføje
DirectoryIndex index.html index.htm index.shtml index.cgi index.php
Hvor index.php er den jeg lige har tilføjet.

Men det virker stadigvæk ikke
Avatar billede joyride Nybegynder
04. juni 2003 - 16:40 #9
Løsning:
Jeg afinstallerede apache og installerede den igen bagefter med dens default opsætning.

Hvad der muligvis var gået galt:
Jeg var kommet til at ændre servername til noget som den ikke var i stand til at fortolke og derfor gav op overfor.
Jeg var kommet til at bruge en gammel backup httpd.conf, som ikke tænkte på at den måske kørte under en anden distro (mandrake før).

Det er sådan lige de ting jeg kunne komme på der skulle kunne være i vejen.
Det kører i hvert fald nu (med php og det hele) og jeg har ikke gjort noget synderligt anderledes (udover at jeg måske har ændret lidt færre steder i httpd.conf men det mener jeg nu ikke jeg har)...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester