open_basedir_001.phpt 533 B

123456789101112131415161718192021222324
  1. --TEST--
  2. openbase_dir runtime hardening
  3. --SKIPIF--
  4. <?php
  5. if(PHP_OS_FAMILY === "Windows") {
  6. die('skip.. only for unix');
  7. }
  8. if (!is_dir("/usr/local/bin")) {
  9. die('skip.. no /usr/local/bin on this machine');
  10. }
  11. --INI--
  12. open_basedir=/usr/local
  13. --FILE--
  14. <?php
  15. var_dump(ini_set("open_basedir", "/usr/local/bin"));
  16. var_dump(ini_get("open_basedir"));
  17. var_dump(ini_set("open_basedir", "/usr"));
  18. var_dump(ini_get("open_basedir"));
  19. ?>
  20. --EXPECT--
  21. string(10) "/usr/local"
  22. string(14) "/usr/local/bin"
  23. bool(false)
  24. string(14) "/usr/local/bin"