test004.phpt 607 B

1234567891011121314151617181920212223242526
  1. --TEST--
  2. Apache style CGI with PATH_INFO
  3. --DESCRIPTION--
  4. Apache likes to set SCRIPT_FILENAME to the php executable
  5. if you use ScriptAlias configurations, and the proper
  6. path is in PATH_TRANSLATED. SCRIPT_NAME in this is faked,
  7. but that is ok, Apache sets SCRIPT_NAME to the ScriptAlias
  8. of the executable.
  9. --REQUEST--
  10. return <<<END
  11. PATH_INFO=/path/info
  12. END;
  13. --ENV--
  14. return <<<END
  15. REDIRECT_URL=/path
  16. PATH_TRANSLATED=/path/info/fpp
  17. PATH_INFO=/path/info
  18. SCRIPT_NAME=/scriptalias/php
  19. SCRIPT_FILENAME=$this->conf['TEST_PHP_EXECUTABLE']
  20. END;
  21. --FILE--
  22. <?php
  23. echo $_SERVER['PATH_INFO'];
  24. ?>
  25. --EXPECT--
  26. /path/info