Apache 2.0 icm PHP geeft segmentation faults

Pagina: 1
Acties:

  • DRAFTER86
  • Registratie: April 2002
  • Laatst online: 08:50
Ik heb een Suse 9.3 server om mee te klooien, en nu wilde ik apache en php installeren. Dat ging allemaal prima, via apt-get was alles zo binnen. Alleen werkt het niet :Y)
Als ik een pagina opvraag (php of gewoon html/txt) krijg ik een segmentation fault in mijn error log:

[Sun Oct 30 00:20:59 2005] [notice] child pid 14070 exit signal Segmentation fault (11)

Ik heb php4 en php5 geprobeerd, dit maakt niks uit.

Als ik in /etc/sysconfig/apache2 de php4/5 module weghaal zodat die niet geladen wordt en apache restart werkt alles perfect. (behalve php dan natuurlijk 8)7 )
Iemand dit al eens tegen gekomen? Ik heb natuurlijk al gezocht op internet maar zoeken op de combo php + apache + segmentation faults geeft nogal veel en vooral diverse problemen/oplossingen.

  • Keiichi
  • Registratie: Juni 2005
  • Laatst online: 09-02 08:57
Volgende dingen zouden mogelijk kunnen zijn:
1) Rot geheugen in je bak of anders falend hardware
2) Bug in kernel misschien?
3) Rottigheidjes in libraries gebruikt door apache of php

Solar @ Dongen: http://solar.searchy.net/ - Penpal International: http://ppi.searchy.net/


  • Hans
  • Registratie: Juni 1999
  • Niet online
welke mpm gebruik je? gebruik je dingen als zend optimizer of eaccelerator? gebeurt het alleen bij een specifiek script of bij alle php scripts?

Iets specifieker ajb

  • zomertje
  • Registratie: Januari 2000
  • Laatst online: 23:25

zomertje

Barisax knorretje

Ik ben ook benieuwd waar je welke modules vandaan gehaald hebt. Ikzelf heb apache2 via de package manager geinstalleerd en daar kan ik dan gewoon een module php4 bij nemen. En dan zou je verwachten dat het gewoon goed samenwerkt :)

het ultieme jaargetijde.... | #!/usr/bin/girl | Art prints and fun


  • DRAFTER86
  • Registratie: April 2002
  • Laatst online: 08:50
Sorry wat is mpm precies?? En ik gebruikte gewoon de suse variant van apt-get. Ben nu bezig om php 5 zelf te compilen. Eens kijken hoe dat gaat.

  • djc
  • Registratie: December 2001
  • Laatst online: 08-09-2025

djc

MPM betekent Multiple Processing Module, dit zijn de verschillende manieren waarop je Apache meerdere requests tegelijk kan laten afhandelen. Als je het niet weet gebruik je dus waarschijnlijk de prefork MPM.

[ Voor 15% gewijzigd door djc op 30-10-2005 15:36 ]

Rustacean


  • DRAFTER86
  • Registratie: April 2002
  • Laatst online: 08:50
Manuzhai schreef op zondag 30 oktober 2005 @ 15:35:
MPM betekent Multiple Processing Module, dit zijn de verschillende manieren waarop je Apache meerdere requests tegelijk kan laten afhandelen. Als je het niet weet gebruik je dus waarschijnlijk de prefork MPM.
Ok, ik gebruik inderdaad apache2-prefork. Ik heb nu apache2 werkend (geïnstalleerd met apt-get) en php5 ook (zelf gecompiled). Alleen als ik met een browser een php pagina opvraag wil hij het bestand downloaden. Zit nog iets niet goed. In een terminal werkt 'php index.php' prima, dit geeft gewoon de gewenste output.
Ik heb de module in /etc/sysconfig/apache2 toegevoegd en de mime-types aangepast. Nu zou het toch moeten werken?

Edit:
Ik heb zojuist de apache2-mod_php5-5.0.3.rpm geïsntalleerd en apache2 opnieuw gestart, meteen weer seg-fault errors... Ik heb de rpm wel met de nodeps optie geïnstalleerd omdat ik geen apache2-mod-php5 kon vinden voor php5.0.5.

Edit 2:
Ik zie net dat er bij het restarten van apache2 ook iets raars gebeurd:

# /etc/init.d/apache2 restart
Creating new config (0x80f4c38) for (null)
Syntax OK
Destroying config 0x80f4c38
Shutting down httpd2 (waiting for all children to terminate) done
Starting httpd2 (prefork) Creating new config (0x80f4c38) for (null) done

Die meldingen 'Destroying config 0x80f4c38' en 'Creating new config (0x80f4c38) for (null)' verschijnen niet als ik die apache2-mod_php5 niet geïnstalleerd heb.

[ Voor 35% gewijzigd door DRAFTER86 op 30-10-2005 21:23 ]

Pagina: 1