1
0
mirror of https://github.com/php/php-src.git synced 2026-03-24 00:02:20 +01:00
Files
archived-php-src/ext/standard/tests/streams/gh11418.phpt

35 lines
657 B
PHP

--TEST--
GH-11418: fgets on a redis socket connection fails on PHP 8.3
--FILE--
<?php
$serverCode = <<<'CODE'
$server = stream_socket_server('tcp://127.0.0.1:0');
phpt_notify_server_start($server);
$conn = stream_socket_accept($server);
fwrite($conn, "Hi Hello"); // 8 bytes
usleep(50000);
fwrite($conn, " World\n"); // 8 bytes
fclose($conn);
fclose($server);
CODE;
$clientCode = <<<'CODE'
$fp = fsockopen("tcp://{{ ADDR }}");
echo fread($fp, 3);
echo fgets($fp);
CODE;
include sprintf("%s/../../../openssl/tests/ServerClientTestCase.inc", __DIR__);
ServerClientTestCase::getInstance()->run($clientCode, $serverCode);
?>
--EXPECT--
Hi Hello World