Problem med GD under chrootad apache

Permalänk

Problem med GD under chrootad apache

Har chrootat en apache men har nu lite problem när jag ska få gd att lira.
Har installerat php4-gd och även lagt till det i /etc/makejail/apache.py

Detta finns i makejailen för apachen

packages=["apache", "apache-common", "phpmyadmin", "php4-mysql", "php4-gd", "libapache-mod-php4", "php4-common" ,"libx11-6", "php4-cli", "php4-cgi"]

(packages är debianspecifikt)

Men när jag ska starta om apachen så säger han:
"Starting web server: apachePHP Warning: Unknown(): Unable to load dynamic library '/usr/lib/php4/20020429/gd.so' - libX11.so.6: cannot open shared object file: No such file or directory in Unknown on line 0"

gd.so finns dock på rätt ställe enligt
ls -la /var/chroot/apache/usr/lib/php4/20020429/gd.so
Även libX11.so.6 verkar finnas på rätt ställe
ls -la /var/chroot/apache/usr/X11R6/lib/libX11.so.6

Vad mer kan tänkas strula eller behövas i chrooten?

EDIT: lade till en radbrytning i [ code ]-stycket ovanför för bättre läsbarhet.

Permalänk
Medlem

Debugga med strace inuti chrooten?
Alternativt välj en enklare variant för apache, nämligen chrootpatchen för Apache 1.3. Jag kör den nu efter att tidigare ha jailat med chroot() manuellt. Det blev för bökigt i längden med alla libs för php, ssl osv.

Permalänk
Citat:

Ursprungligen inskrivet av tajson
Debugga med strace inuti chrooten?
Alternativt välj en enklare variant för apache, nämligen chrootpatchen för Apache 1.3. Jag kör den nu efter att tidigare ha jailat med chroot() manuellt. Det blev för bökigt i längden med alla libs för php, ssl osv.

Så kör man med denna patch så slipper man allt bök med makejail och chroot med andra ord? Verkar mumma isf, och bra mycket lättare än hur jag har nu.

EDIT: Trevligt=) Funkade riktigt smidigt att baka ihop med sourcen från Sarge. Nu ska man bara knåda ihop ett litet script som gör detta automagiskt.