Skip to content

Commit 8cef8a9

Browse files
committed
- chroot does not work on windows
1 parent 28b2869 commit 8cef8a9

3 files changed

Lines changed: 8 additions & 0 deletions

File tree

ext/standard/basic_functions.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -465,7 +465,9 @@ function_entry basic_functions[] = {
465465
PHP_FE(opendir, NULL)
466466
PHP_FE(closedir, NULL)
467467
PHP_FE(chdir, NULL)
468+
#if !defined(ZEND_WIN32)&&!defined(ZTS)
468469
PHP_FE(chroot, NULL)
470+
#endif
469471
PHP_FE(getcwd, NULL)
470472
PHP_FE(rewinddir, NULL)
471473
PHP_STATIC_FE("readdir", php_if_readdir, NULL)

ext/standard/dir.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,8 @@ PHP_FUNCTION(closedir)
222222
}
223223

224224
/* }}} */
225+
226+
#if !defined(ZEND_WIN32)&&!defined(ZTS)
225227
/* {{{ proto int chroot(string directory)
226228
Change root directory */
227229

@@ -253,6 +255,8 @@ PHP_FUNCTION(chroot)
253255
}
254256

255257
/* }}} */
258+
#endif
259+
256260
/* {{{ proto int chdir(string directory)
257261
Change the current directory */
258262

ext/standard/php_dir.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,9 @@ PHP_RINIT_FUNCTION(dir);
2828
PHP_FUNCTION(opendir);
2929
PHP_FUNCTION(closedir);
3030
PHP_FUNCTION(chdir);
31+
#if !defined(ZEND_WIN32)&&!defined(ZTS)
3132
PHP_FUNCTION(chroot);
33+
#endif
3234
PHP_FUNCTION(getcwd);
3335
PHP_FUNCTION(rewinddir);
3436
PHP_NAMED_FUNCTION(php_if_readdir);

0 commit comments

Comments
 (0)