[OpenBSD] Apache starten

Pagina: 1
Acties:

  • xos
  • Registratie: Januari 2002
  • Laatst online: 29-12-2025
Ik heb een openbsd 3.4 server waarop mysql/apache en php draait. Of beter gezegd, draaide. Door een fout tijdens het editen van de /etc/rc.local file is de inhoud van deze file geheel gewist.

Ik heb deze file opnieuw gevuld zodat de gewenste services weer opstarten. Alleen apache werkt niet mee. Het probleem wat ik nu heb lijkt sterk op het probleem in deze thread: http://archives.neohapsis...openbsd/2004-02/2184.html

Er is niks terug te vinden in de logboeken. Het starten van httpd geeft geen melding als ik deze probeer te starten vanaf de console.

Via apachectl start krijg ik de melding:
code:
1
2
apachectl start
/usr/sbin/apachectl start: httpd could not be started


/etc/rc.conf
code:
1
2
3
# use -u to disable chroot, see httpd(8)
httpd_flags=""          # for normal use: "" (or "-DSSL" after reading ssl(8))
httpd=""


Aan de httpd.conf file is verder niks veranderd maar kan eventueel hier gevonden worden.

Heeft iemand een suggestie wat hier aan de hand kan zijn?

  • scorpie
  • Registratie: Augustus 2001
  • Laatst online: 10:39

scorpie

Supra Addict

ah, dat ken ik, probeer lsof eens, die ziet _echt_ alle pids die draaien.
mag ik de output zien van lsof | grep apache eens zien? denk dat dat je wel verder kan helpen.

wil een Toyota Supra mkIV!!!!! | wil een Yamaha YZF-R{1,6} | wil stiekem ook een Ducati
"Security is just a state of mind"
PSN: scorpie | Diablo 3: scorpie#2470


  • xos
  • Registratie: Januari 2002
  • Laatst online: 29-12-2025
De output van lsof:
code:
1
2
3
4
5
6
7
# /usr/local/sbin/lsof | grep apache
# /usr/local/sbin/lsof | grep httpd
# apachectl start
/usr/sbin/apachectl start: httpd could not be started
# httpd
# /usr/local/sbin/lsof | grep httpd
# /usr/local/sbin/lsof | grep apache


Er wordt gewoon totaal niks gestart helaas.

  • tech-no-logical
  • Registratie: December 2000
  • Laatst online: 19-02 15:13
wat zegt een 'apachectl configtest' ? of een 'httpd -X' ?
het wissen van /etc/rc.local zou niks te maken moeten hebben met wel/niet starten van apache : die wordt vanuit /etc/rc opgestart. tenzij je een syntax-fout in /etc/rc.local hebt... als je boot met een leeg /etc/rc.local, start apache dan wel ?

  • xos
  • Registratie: Januari 2002
  • Laatst online: 29-12-2025
De syntax van het httpd.conf is goed. Een httpd -X geeft precies hetzelfde als httpd, helemaal niks. Ik heb een reboot gedaan met een rc.local zonder inhoud maar helaas geen verbetering.

Apache knalt er uit met error code 04 zonder ook maar een vorm van logging.

  • ceno1e
  • Registratie: Oktober 2001
  • Laatst online: 06-12-2005
Als httpd -X totaal geen output geeft, probeer is meer informatie te verkrijgen via ktrace & kdump. ktrace httpd -X && kdump.

  • xos
  • Registratie: Januari 2002
  • Laatst online: 29-12-2025
Ik ben er zojuist achter gekomen dat het aan php ligt. Als ik php uit de configuratie sloop dan start hij wel op.

Overgens geeft ktrace httpd -X && kdump ook totaal geen output zonder dat php uit de config is gehaald.

  • usr-local-dick
  • Registratie: September 2001
  • Niet online
tail -f /var/log/apache/error.log

ander window: apachectl start

  • ceno1e
  • Registratie: Oktober 2001
  • Laatst online: 06-12-2005
basterd schreef op 31 mei 2004 @ 11:28:
Overgens geeft ktrace httpd -X && kdump ook totaal geen output zonder dat php uit de config is gehaald.
Probeer is de commando's 'los' op te starten (zonder de &&)
Eerst
ktrace httpd -X
Als het goed is, is er nu een ktrace.out aangemaakt
daarna pas een
kdump

  • ceno1e
  • Registratie: Oktober 2001
  • Laatst online: 06-12-2005
basterd schreef op 31 mei 2004 @ 11:28:
Ik ben er zojuist achter gekomen dat het aan php ligt. Als ik php uit de configuratie sloop dan start hij wel op.
Staat je library search path wel goed? Zie,
ldconfig -r
en
ldd httpd

Zie ook rc.conf optie:
code:
1
2
shlib_dirs=                     # extra directories for ldconfig, separated
                                # by space

  • xos
  • Registratie: Januari 2002
  • Laatst online: 29-12-2025
Omdat het gewoon een prutsmachine is heb ik de luxe om php even te herinstalleren. Na een herinstall werkt alles weer zoals het moet. Ik heb totaal geen idee wat er mis was gegaan verder.

In ieder geval iedereen bedankt voor de moeite.
Pagina: 1