Re: Enabling the chroot() function in PHP 5.4

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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
<aaron.t.stephens@xxxxxxxxx>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
>
>

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux