Annotation of embedaddon/php/sapi/cli/tests/php_cli_server_016.phpt, revision 1.1.1.2
1.1 misho 1: --TEST--
2: Bug #60591 (Memory leak when access a non-exists file)
3: --DESCRIPTION--
1.1.1.2 ! misho 4: this is an indirect test for bug 60591, since mem leak is reproted in the server side
1.1 misho 5: and require php compiled with --enable-debug
6: --SKIPIF--
7: <?php
8: include "skipif.inc";
9: ?>
10: --FILE--
11: <?php
12: include "php_cli_server.inc";
13: php_cli_server_start(<<<'PHP'
14: if (preg_match('/\.(?:png|jpg|jpeg|gif)$/', $_SERVER["REQUEST_URI"]))
15: return false; // serve the requested resource as-is.
16: else {
17: echo "here";
18: }
19: PHP
20: );
21:
22: list($host, $port) = explode(':', PHP_CLI_SERVER_ADDRESS);
23: $port = intval($port)?:80;
24:
25: $fp = fsockopen($host, $port, $errno, $errstr, 0.5);
26: if (!$fp) {
27: die("connect failed");
28: }
29:
30: if(fwrite($fp, <<<HEADER
31: POST /no-exists.jpg HTTP/1.1
32: Host: {$host}
33:
34:
35: HEADER
36: )) {
37: while (!feof($fp)) {
38: echo fgets($fp);
39: break;
40: }
41: }
42:
43: fclose($fp);
44: ?>
45: --EXPECTF--
46: HTTP/1.1 404 Not Found
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>