phpbar.de logo

Mailinglisten-Archive

[php] strace beei httpd und php3

[php] strace beei httpd und php3

Hartmut Holzgraefe hartmut_(at)_six.de
Wed, 17 May 2000 20:14:18 +0200


Johannes Walther wrote:
> 
> Hallo,
> 
> warum komme ich nicht weiter..... (bin noch recht frisch mit php)
> 
> RH6.2 als Grundlage, frische Installation
> Installation ist mit PostgreSQL für php vorhanden. Ich möchte aber MySQL
> nutzen, also neu übersetzen. Funktioniert auch soweit, es wird eine
> libphp2.so erzeugt und auch an die richtige Stelle für den httpd gelegt.
> 
> Wenn ich dann den httpd starten will gehts nicht... ups
> 
> also: strace -o ~/st.dat httpd -f /etc/httpd/conf/httpd.conf
> 
> eingegeben, und das Ergebniss:
> 
> [bis hierher alles OK]
> ...
> open("./php3.ini", O_RDONLY)            = 5
> brk(0x80ac000)                          = 0x80ac000
> getcwd("/etc", 4095)                    = 5
> brk(0x80b1000)                          = 0x80b1000
> ioctl(5, TCGETS, 0xbfffc92c)            = -1 ENOTTY (Inappropriate ioctl
> for device)
> read(5, "[PHP_3]\n\n;;;;;;;;;;;;;;;;;;;\n; A"..., 8192) = 8192
> read(5, "no limit\nmysql.max_links\t\t=\t-1\t;"..., 8192) = 1214
> read(5, "", 6978)                       = 0
> read(5, "", 8192)                       = 0
> ioctl(5, TCGETS, 0xbfffc918)            = -1 ENOTTY (Inappropriate ioctl
> for device)
> close(5)                                = 0
> 
> schön, was bedeutet denn nun
> 
> Inappropriate ioctl for device
vermutlich überhaupt nichts
dort wird versucht, Terminaleinstellungen für Dateihandel 5 zu ändern
klappt zwar nicht (da Datei und kein tty), stört aber auch nicht weiter
eingelesen wird ja über read(5,...)
> 
> bzw wo liegt mein Fehler (klar erster Fehler ist: nicht genug DOKU
> gelesen)....
> Kann da bitte jemand Hilfestellung geben, steckts in der php3.ini?

ein vernünftiges strace auf den apache funktioniert nur, wenn
du ihm zusätzlich die Kommandozeilenoption -X mitgibts
damit startet der Apache im Single Process Mode und Du kannst Dir
sicher sein, das du wirklich alle System Calls mitbekommst
ansonsten beobachtest Du nur den Masterprozess, aber nicht die
Arbeitstiere ...

--
Hartmut Holzgraefe         hartmut_(at)_six.de           http://www.six.de


php::bar PHP Wiki   -   Listenarchive