Apache start niet meer...

Pagina: 1
Acties:

  • CUP_A_SOUP
  • Registratie: Juni 2000
  • Laatst online: 04-03-2024

CUP_A_SOUP

Is het al 4 uur?

Topicstarter
Heya,..

Mijn apache webserver op redhat 7.0 draaide lekker,..
Maar wilde vandaag php 4.0.6 erop gooien, en dat heb ik gedaan. Maar krijg apache niet meer gestart :(

Als ik naar de bin dir ga en daar intoets ./apachectl start dan krijg ik de volgende melding

./apachectl: /usr/local/etc/httpd/bin/httpd: Nu such file or directory
./apachectl start: httpd could not be started
c
dit lijkt me dan wel weer logisch want die dir. heb ik ook helemaal niet.

Maar als ik het stop commando geef dan zegt ie wel gewoon dat httpd niet rent.
Zou ie dan toch eigenlijk ook moeten aangeven wat hier boven staat.

Of niet?

Ik ben de weg al een paar uur kwijt mischien dat iemand dit gehad heeft?

Verwijderd

Bij stop zou ik wel dezelfde melding verwachten ja, dat is wel vaag.
Maar edit gewoon apachectl zodat het goede path naar httpd erin staat, dat zou het toch moeten oplossen?

  • CUP_A_SOUP
  • Registratie: Juni 2000
  • Laatst online: 04-03-2024

CUP_A_SOUP

Is het al 4 uur?

Topicstarter
Ik heb hem geedit

nu staat er HTTPD=/usr/local/etc/httpd/bin

Maar nu zegt ie nogsteeds ./apachectl: /usr/local/etc/bin:
is a directory
could not start

Stoppen geeft ie nog wel zonder die rare dir. melding

:'(

moet ik er soms wat achter zetten ofzo?

  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

mdk 8.0: apachectl {start|stop|restart} dus zonder ./ ervoor..
Weet niet, probeer het eens.

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device


  • CUP_A_SOUP
  • Registratie: Juni 2000
  • Laatst online: 04-03-2024

CUP_A_SOUP

Is het al 4 uur?

Topicstarter
Dan geeft ie "bash: apachectl: command not found"

Dus doet ie ook niet zo heel erg veel

Verwijderd

Neenee, ik bedoelde dat je de werkelijke locatie van httpd erin moet zetten (zoiets als /usr/bin/httpd of zo).

Verwijderd

./apachectl: /usr/local/etc/httpd/bin/httpd: Nu such file or directory
kennelijk staat httpd niet in /usr/local/etc/httpd/bin/
Ik heb hem geedit

nu staat er HTTPD=/usr/local/etc/httpd/bin
Je kan niet een directory starten. Je moet httpd starten.

login als root
doe: updatedb
doe: locate httpd

daartussen moet je httpd kunnen vinden. Iets als:
/usr/blah/blah/blah/blah/httpd

zet die regel achter HTTPD=

  • CUP_A_SOUP
  • Registratie: Juni 2000
  • Laatst online: 04-03-2024

CUP_A_SOUP

Is het al 4 uur?

Topicstarter
Euhm,
Volgens mij.....
heb ik geen httpd (op een map die zo heet na dan)

Kan wel een httpd.h en httpd.conf enzo vinden maar die zijn het niet. Toch?

Verwijderd

dan ben ik bang dat je wat kwijt bent.

  • CUP_A_SOUP
  • Registratie: Juni 2000
  • Laatst online: 04-03-2024

CUP_A_SOUP

Is het al 4 uur?

Topicstarter
Dus het pad naar httpd was gewoon goed,
Daar HAD het bestand moeten staan maar het stond er niet meer om 1 of andere wazige rede.
Dus ik moet httpd terug zien te krijgen. Moet ik nu de hele zooi weer opnieuw gaan compilen? Of zijn er snellere en handigere oplossingen voor?

Verwijderd

code:
1
$ find / | grep httpd

daar zou dan de binary tussen moeten staan.. ik vind 't sowieso een beetje vreemd dat er apache binaries in /usr/local/etc staan, daar de etc-dirs config files en scripts horen te bevatten (apachectl is een script)... maarja, misschien is dat in redhat zo.

  • CUP_A_SOUP
  • Registratie: Juni 2000
  • Laatst online: 04-03-2024

CUP_A_SOUP

Is het al 4 uur?

Topicstarter
[quote]Op donderdag 30 augustus 2001 17:17 schreef sir mchyde het volgende:
code:
1
$ find / | grep httpd

Dit geprobeerd maar werkt ook niet, denk dat met het installeren van php mijn httpd verdwenen is ofzo. Als dat kan?
Is er geen andere manier dit bestand weer op mijn harddiskje te krijgen?

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

download de rpm apache-1.3.*****.rpm
en rpm -Uvh die rpm

Verwijderd

tja, dan lijkt 't er inderdaad op alsof apache gewoon weg is (behalve /usr/local/etc dan).. ik vind 't sowieso ook een beetje vreemd dat een installatie van PHP apache verwijdert? PHP is toch echt een apart stukje software, die je slechts door een module in apache laadt..

dus tja, ik zou zeggen installeer eerst apache (zonder php), en installeer er dan php overheen en pas de apache-configuratiefiles aan dat de php-modules geladen worden. zo hoort 't.. maarja, misschien heeft redhat php+apache RPMs ofzo.

  • CUP_A_SOUP
  • Registratie: Juni 2000
  • Laatst online: 04-03-2024

CUP_A_SOUP

Is het al 4 uur?

Topicstarter
Jaaaaaaaa ut werkt

Alleen ik had de pagina's in /www/servers gezet.

Nu komt ie weer met zijn /var/www/html aanzetten

Zijn al mijn instellingen weg ofzo?

Verwijderd

Ik denk dat die .rpm je httpd.conf heeft vervangen, dus ja, dan ben je al je settings kwijt.

  • CUP_A_SOUP
  • Registratie: Juni 2000
  • Laatst online: 04-03-2024

CUP_A_SOUP

Is het al 4 uur?

Topicstarter
Oh, nou dan ga ik ze weer ff terugzetten

Achja zo leer ik teminste wat, als alles in 1 keer goed gaat leer je ook niks (altijd van de positieve kan bekijken)

Tnx all,

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

De kans is groot dat er nog een httpd.conf.rpmsave staat of dat een andere httpd.conf (die uit /etc/httpd/conf) gebruikt wordt.

  • CUP_A_SOUP
  • Registratie: Juni 2000
  • Laatst online: 04-03-2024

CUP_A_SOUP

Is het al 4 uur?

Topicstarter
Oke nu werkt het, maar ik had gezegd dat apache zijn config file uit /www/conf/httpd.conf moet halen en hij haalt hem uit /etc/httpd/httpd.conf

Opzich geen ramp maar als ik nu php wil gaan installeren?
heb ik nu niet twee keer apache op mijn pctju draaien?

  • CUP_A_SOUP
  • Registratie: Juni 2000
  • Laatst online: 04-03-2024

CUP_A_SOUP

Is het al 4 uur?

Topicstarter
Nou heb ff alles overnieuw gedaan,

Toen ik bij het installeren van php make install deed. Wat denk je? Juist.. httpd verdwenen.

Gelukkig had ik hem van te voren even ergens naar gekopieerd. Dus ik bestand terug gekopieerd en verder gegaan met de php configuratie.
Alles lijkt te werken maar als ik nu een php pagina opvraag. Bijvoorbeeld bla.php krijg ik of ik het bestand wil opslaan of van de huidige locatie wil openen.

./apachectl status geeft aan php not installed.

zou dat kunnen komen door dat ie httpd probeerd te editen ofzo en dan niet juist terugschrijft en dan maar helemaal niks meer terugschrijft ofzo?

Verwijderd

apache ziet .php dus nog niet als een script-bestand, en weet niet wat 'ie er mee moet doen. pas httpd.conf aan.. maar dat staat ook in de php README files. hier de php 'toevoegingen' in mijn httpd.conf (zet ze dus niet allemaal onderaan jouw httpd.conf, maar loop het bestand door want ze moeten allemaal onder hun eigen 'stuk' staan) :
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
LoadModule php4_module    libexec/libphp4.so

---

AddModule mod_php4.c

---

<IfModule mod_dir.c>
    DirectoryIndex index.html index.htm index.php index.php3
</IfModule>

---

AddType application/x-httpd-php .php .php3 .phtml
AddType application/x-httpd-php-source .phps

als 't dan niet werkt moet je toch echt ff kijken waar libphp4.so/mod_php4.c staan, en pas dat dan aan in de httpd.conf. en als 't DAN nog niet werkt zou ik alles toch ff handmatig gaan installeren, of de documenten beter lezen (if any, met die RPMs)

succes
Pagina: 1