[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: chrooted Apache and extensions
- To: misc_(_at_)_openbsd_(_dot_)_org
- Subject: Re: chrooted Apache and extensions
- From: Greg Thomas <getbsd_(_at_)_sbcglobal_(_dot_)_net>
- Date: Mon, 2 Dec 2002 15:14:45 -0800
On Monday, Dec 2, 2002, at 05:46 US/Pacific, Waldemar Brodkorb wrote:
Marc Balmer wrote,
As apache is chrooted to /var/www whats the best solution if you need
extensions like php4 (a shared lib) that uses, let's say, PostgreSQL,
another shared library?
PHP4 can be loaded at server start time (before the chroot), but as I
understand it, PHP will not try to load the PostgreSQL libraries until
they are first used. And then, where should it load the from?
This happened only if your php4 is compiled with shared support
for postgres. (pgsql.so)
This is not the default in php4 in the ports.
You can simple figure it out by typing:
set up a complete "shadow" hierarchy under /var/www that contains the
No. Simply put the socket of the database into the chroot.
(link or with configuration file)
Ok, now I'm confused. But maybe I've figured my situation out. I'm
running apache under 3.2 chrooted by default. I'm running PHP4 and
postgresql from -stable ports. My pgsql lock and socket files are in
ethant_(_at_)_oats:/home/ethant$ ls -al /tmp/.s.PGSQL.5432*
srwxrwxrwx 1 postgresql wheel 0 Dec 2 00:40 /tmp/.s.PGSQL.5432
-rw------- 1 postgresql wheel 26 Dec 2 00:40 /tmp/.s.PGSQL.5432.lock
And my postgresql install is working fine with PHP.
Is this because even though I'm currently running PHP and postgresql on
the same machine I'm using the -i switch to use the network?