/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
sapi/cli/tests/php_cli_server_016.phpt
43 строки
854 B
Ilija Tovilo
Support index.php fallback for files in built-in server
09 янв 2024, 18:13
Не верифицирован
09 янв 2024, 18:13
d7d0d19
Код
Авторство
О чём код?
--TEST-- Bug #60591 (Memory leak when access a non-exists file) --DESCRIPTION-- this is an indirect test for bug 60591, since mem leak is reproted in the server side and require php compiled with --enable-debug --SKIPIF-- <?php include "skipif.inc"; ?> --FILE-- <?php include "php_cli_server.inc"; $info = php_cli_server_start(null, 'router.php'); file_put_contents($info->docRoot . '/router.php', <<<'PHP' <?php if (preg_match('/\.(?:png|jpg|jpeg|gif)$/', $_SERVER["REQUEST_URI"])) return false; // serve the requested resource as-is. else { echo "here"; } PHP ); $host = PHP_CLI_SERVER_HOSTNAME; $fp = php_cli_server_connect(); if(fwrite($fp, <<<HEADER POST /no-exists.jpg HTTP/1.1 Host: {$host} HEADER )) { while (!feof($fp)) { echo fgets($fp); break; } } fclose($fp); ?> --EXPECT-- HTTP/1.1 404 Not Found