[Apache] Traceren van 'buggy' php scripts

Pagina: 1
Acties:

  • jep
  • Registratie: November 2000
  • Laatst online: 09-02 19:28
Hola,

Ik heb al vaker gezeten met een bepaald probleem, en nu weer. Ik heb nu weer een machine (Debian Apache MySQL) waarbij apache en mysql eens in de zoveel minuten 99.9% CPU load pakken. Het checken van server-status leverd niets op, en ook 't PID van dit httpd proces is daar niet (meer) terug te vinden.

Weet iemand of er manieren zijn om buggy scripts op te sporen? Er is amper logging, en het bekijken van de load over een php script is volgens mij niet mogelijk; of wel?

Ik hoor graag van jullie wat jullie ermee zouden doen.

Thanks !

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 12-02 10:41

chem

Reist de wereld rond

geeft je server-status en slow query log geen info?

Klaar voor een nieuwe uitdaging.


  • usr-local-dick
  • Registratie: September 2001
  • Niet online
Wat ik weleens gehad heb is dat er een allerlei shell commando's gedraaid werden doordat er buggy code was. Dat bleek te komen omdat allow_url_fopen aan stond.

Als je echt wilt zien wat er dan allemaal gerund wordt, kun je bv de snoopy wrapper installeren, die logt alles wat gerund wordt, ook door niet-users.
Je logt ook iedereen zijn commando's dus denk wel na voordat je het installeert.
apt-get install snoopy
en dan kijk je in /var/log/auth.log

  • jep
  • Registratie: November 2000
  • Laatst online: 09-02 19:28
chem schreef op vrijdag 10 december 2004 @ 11:39:
geeft je server-status en slow query log geen info?
Server-status niet, slow query log waar kan ik die vinden? Dat zegt me eerlijk gezegd niets.

  • Infern0
  • Registratie: September 2000
  • Laatst online: 23-01 09:14

Infern0

Hou die ontzettende rust!!

jep schreef op vrijdag 10 december 2004 @ 14:27:
[...]

Server-status niet, slow query log waar kan ik die vinden? Dat zegt me eerlijk gezegd niets.
Kijk in de my.cnf waarschijnlijk in /etc/mysql (debian plaats)

daar kun je een optie log-slowquery aanzetten, exacte syntax is wel te vinden in docs van mysql

http://www.bsdfreaks.nl Home site: http://rob.lensen.nu /me was RobL