Re: [PHP] Enabling the chroot() function in PHP 5.4

[email protected] (Matijn Woudt)
Newsgroups php.general
Message-ID <CAC_gtuMDKqDiqq1K8iY+F+NORx9OYVP6x=gK0wD7C92h30WrsQ@mail.gmail.com>
Hi Aaron,

It's better if you ask this question on the PHP internals list, there's
hardly anyone compiling it's own PHP here.

- Matijn


On Thu, Jun 13, 2013 at 9:55 AM, Aaron Stephens
<[email protected]>wrote:

> Hi All,
>
>     Does anybody know how to enable the chroot() function in PHP 5.4?  It
> was easy in PHP 5.3 as long as you were building the CLI by itself.  In the
> PHP 5.4 configure script there is a new PHP_BINARIES variable being used
> instead of setting PHP_SAPI=cli and thus the "#define ENABLE_CHROOT_FUNC 1"
> is never written to the output file.  I have been able to manually enable
> it by adding the define to the main/php_config.h after running configure.
>  The issue seems to be a line: if test "program" = "program".  This
> comparison being true is what causes the configure script to add "cli" to
> the PHP_BINARIES variable instead of setting the PHP_SAPI variable.  The
> other prerequisites (HAVE_CHROOT and ZTS) are all at the required settings.
>  It is only the ENABLE_CHROOT_FUNC which is causing the function to not be
> compiled into the resulting binary.  Any information or explanation would
> be very helpful.
>
>     For the record, I know what the chroot() function does and does not
> do.  I am experimenting with using chroot() to isolate an already running
> script to a particular subset of the filesystem for file operations.
>
> --
>
>  - Aaron
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.