Edit report at https://bugs.php.net/bug.php?id=65226&edit=1
ID: 65226 Comment by: josh at servebyte dot com Reported by: josh at servebyte dot com Summary: chroot() does not get enabled Status: Closed Type: Bug Package: CGI/CLI related Operating System: Debian 7 PHP Version: 5.5.0 Assigned To: ab Block user comment: N Private report: N New Comment: I tested both the PHP 5.4 and 5.5 git branches and can confirm that this is fixed. I used this command for testing: ./configure --prefix=/opt/php/5.x Thank you very much! Previous Comments: ------------------------------------------------------------------------ [2013-07-10 22:56:13] a...@php.net Please test on 5.4+ git. You still have to disable any SAPI other than CLI/CGI/embed for that to work. ------------------------------------------------------------------------ [2013-07-10 22:52:59] a...@php.net Automatic comment on behalf of ab Revision: http://git.php.net/?p=php-src.git;a=commit;h=2acc38627092123ac462f3a23780bf887bf69286 Log: Fixed bug #65226 chroot() does not get enabled ------------------------------------------------------------------------ [2013-07-10 19:18:27] josh at servebyte dot com Adding "--enable-cgi --enable-cli" to configure didn't change anything. $PHP_SAPI is in A LOT of files. I don't know where to start looking for it. :( ------------------------------------------------------------------------ [2013-07-10 17:40:46] a...@php.net That's clear that you can trick it to out the desired define :) ... Ok, i also see 'checking for chroot ... yes', but i do --enable-cgi --enable-cli too, not just ./configure . That might be the difference. Haven't looked where PHP_SAPI is set, you could debug it. config.nice is created once ./configure was run, so you don't have to type all the options again. ------------------------------------------------------------------------ [2013-07-10 17:24:46] josh at servebyte dot com There's no file called config.nice in the 5.5.0 tar? ./configure | grep chroot checking for chroot... yes I can get it working by editing the configure file and commenting these lines like so; if test "$PHP_SAPI" = "cgi" || test "$PHP_SAPI" = "cli" || test "$PHP_SAPI" = $ $as_echo "#define ENABLE_CHROOT_FUNC 1" >>confdefs.h fi to #if test "$PHP_SAPI" = "cgi" || test "$PHP_SAPI" = "cli" || test "$PHP_SAPI" = $ $as_echo "#define ENABLE_CHROOT_FUNC 1" >>confdefs.h #fi The variable $PHP_SAPI is set to "none" so it seems to be a configure bug of some sort. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at https://bugs.php.net/bug.php?id=65226 -- Edit this bug report at https://bugs.php.net/bug.php?id=65226&edit=1