009.phpt 523 B

123456789101112131415161718192021222324252627282930
  1. --TEST--
  2. path info request without exported PATH_INFO
  3. --SKIPIF--
  4. <?php include "skipif.inc"; ?>
  5. --FILE--
  6. <?php
  7. include "include.inc";
  8. $php = get_cgi_path();
  9. reset_env_vars();
  10. $f = tempnam(sys_get_temp_dir(), 'cgitest');
  11. putenv("TRANSLATED_PATH=".$f."/x");
  12. putenv("SCRIPT_FILENAME=".$f."/x");
  13. file_put_contents($f, '<?php var_dump($_SERVER["TRANSLATED_PATH"]); ?>');
  14. echo (`$php -n $f`);
  15. echo "Done\n";
  16. @unlink($f);
  17. ?>
  18. --EXPECTF--
  19. X-Powered-By: PHP/%s
  20. Content-type: text/html%r; charset=.*|%r
  21. string(%d) "%s/x"
  22. Done