Annotation of embedaddon/php/sapi/cgi/tests/010.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Bug #45860 (header() function fails to correctly replace all Status lines)
! 3: --SKIPIF--
! 4: <?php include "skipif.inc"; ?>
! 5: --FILE--
! 6: <?php
! 7:
! 8: include "include.inc";
! 9:
! 10: $php = get_cgi_path();
! 11: reset_env_vars();
! 12:
! 13: $f = tempnam(sys_get_temp_dir(), 'cgitest');
! 14:
! 15: putenv("TRANSLATED_PATH=".$f."/x");
! 16: putenv("SCRIPT_FILENAME=".$f."/x");
! 17: file_put_contents($f, '<?php
! 18: header("HTTP/1.1 403 Forbidden");
! 19: header("Status: 403 Also Forbidden");
! 20: ?>');
! 21:
! 22: echo (`$php -n $f`);
! 23:
! 24: file_put_contents($f, '<?php
! 25: header("HTTP/1.1 403 Forbidden");
! 26: ?>');
! 27:
! 28: echo (`$php -n $f`);
! 29:
! 30: file_put_contents($f, '<?php
! 31: header("Status: 403 Also Forbidden");
! 32: ?>');
! 33:
! 34: echo (`$php -n $f`);
! 35:
! 36: echo "Done\n";
! 37:
! 38: @unlink($f);
! 39: ?>
! 40: --EXPECTF--
! 41: Status: 403 Forbidden
! 42: X-Powered-By: PHP/%s
! 43: Content-type: text/html
! 44:
! 45: Status: 403 Forbidden
! 46: X-Powered-By: PHP/%s
! 47: Content-type: text/html
! 48:
! 49: X-Powered-By: PHP/%s
! 50: Status: 403 Also Forbidden
! 51: Content-type: text/html
! 52:
! 53: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>