/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
sapi/cli/tests/php_cli_server_015.phpt
48 строк
1009 B
Nikita Popov
Use ephemeral port in more server tests
23 окт 2020, 15:26
23 окт 2020, 15:26
6ab4e33
Код
Авторство
О чём код?
--TEST-- Bug #60523 (PHP Errors are not reported in browsers using built-in SAPI) --SKIPIF-- <?php include "skipif.inc"; ?> --INI-- display_errors=1 --FILE-- <?php include "php_cli_server.inc"; $doc_root = php_cli_server_start('require("syntax_error.php");')->docRoot; file_put_contents($doc_root . "/syntax_error.php", "<?php non_exists_function(); ?>"); $output = ''; $host = PHP_CLI_SERVER_HOSTNAME; $fp = php_cli_server_connect(); if(fwrite($fp, <<<HEADER GET /index.php HTTP/1.1 Host: {$host} HEADER )) { while (!feof($fp)) { $output .= fgets($fp); } } echo $output; @unlink($doc_root . "/syntax_error.php"); fclose($fp); ?> --EXPECTF-- HTTP/1.1 200 OK Host: %s Date: %s Connection: close X-Powered-By: PHP/%s Content-type: text/html; charset=UTF-8 <br /> <b>Fatal error</b>: Uncaught Error: Call to undefined function non_exists_function() in %ssyntax_error.php:%d Stack trace: #0 %sindex.php(%d): require() #1 {main} thrown in <b>%ssyntax_error.php</b> on line <b>%d</b><br />