File tree 2 files changed +6
-10
lines changed
ext/standard/tests/streams
2 files changed +6
-10
lines changed Original file line number Diff line number Diff line change @@ -4,8 +4,8 @@ Bug #51056 (fread() on blocking stream will block even if data is available)
4
4
<?php
5
5
6
6
$ serverCode = <<<'CODE'
7
- $server = stream_socket_server('tcp://127.0.0.1:64327 ');
8
- phpt_notify( );
7
+ $server = stream_socket_server('tcp://127.0.0.1:0 ');
8
+ phpt_notify_server_start($server );
9
9
10
10
$conn = stream_socket_accept($server);
11
11
21
21
22
22
$ clientCode = <<<'CODE'
23
23
24
- phpt_wait();
25
-
26
- $fp = fsockopen("tcp://127.0.0.1:64327");
24
+ $fp = fsockopen("tcp://{{ ADDR }}");
27
25
28
26
while (!feof($fp)) {
29
27
$data = fread($fp, 256);
Original file line number Diff line number Diff line change @@ -4,8 +4,8 @@ GH-11418: fgets on a redis socket connection fails on PHP 8.3
4
4
<?php
5
5
6
6
$ serverCode = <<<'CODE'
7
- $server = stream_socket_server('tcp://127.0.0.1:64325 ');
8
- phpt_notify( );
7
+ $server = stream_socket_server('tcp://127.0.0.1:0 ');
8
+ phpt_notify_server_start($server );
9
9
10
10
$conn = stream_socket_accept($server);
11
11
19
19
20
20
$ clientCode = <<<'CODE'
21
21
22
- phpt_wait();
23
-
24
- $fp = fsockopen("tcp://127.0.0.1:64325");
22
+ $fp = fsockopen("tcp://{{ ADDR }}");
25
23
26
24
echo fread($fp, 3);
27
25
echo fgets($fp);
You can’t perform that action at this time.
0 commit comments