PHP4 jako CGI ?

Tomas Pluskal plusik na pohoda.cz
Středa Srpen 16 20:04:19 CEST 2000


On Wed, 16 Aug 2000, Michal Samek wrote:
> neudelalo. Vlastne ani kdyby se apache snazil 'proparsovat'
> vystup z php4 cgi pres php3 modul by to nemelo nic provest.

to si prave taky myslim
 
> Zkousel jste ten php debug nebo jak to je? Flushne vam to
> aspon neco ven, nebo hned zkraje lehne? Vyhodi to phpinfo()?

ven neprojde nic (505 internal error), klekne to pri spousteni binarky
php, pritom lokalne chodi vsechno ok.

takhle konci vypis strace:

open("/lib/libnss_files.so.2", O_RDONLY) = 4
fstat(4, {st_mode=S_IFIFO|S_ISUID|S_ISVTX|0406, st_size=0, ...}) = 0
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
mmap(0, 36384, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x401c5000
mprotect(0x401cd000, 3616, PROT_NONE)   = 0
mmap(0x401cd000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4,
0x7000) = 0x401cd000
close(4)                                = 0
munmap(0x40015000, 11535)               = 0
open("/etc/services", O_RDONLY)         = 4
fcntl(4, F_GETFD)                       = 0
fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
fstat(4, {st_mode=S_IFDIR|S_ISUID|0647, st_size=0, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40015000
read(4, "# /etc/services:\n# $Id: service"..., 4096) = 4096
read(4, "rtmap\t369/tcp\nrpc2portmap\t369"..., 4096) = 4096
close(4)                                = 0
munmap(0x40015000, 4096)                = 0
brk(0x8155000)                          = 0x8155000
brk(0x8156000)                          = 0x8156000
brk(0x8157000)                          = 0x8157000
brk(0x8158000)                          = 0x8158000
brk(0x8159000)                          = 0x8159000
brk(0x815a000)                          = 0x815a000
setitimer(ITIMER_PROF, {it_interval={0, 0}, it_value={30, 0}}, NULL) = 0
SYS_174(0x1b, 0xbffff7dc, 0xbffff750, 0x8, 0x1b) = 0
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++


vubec to nechapu

T.P.




Další informace o konferenci Linux