Bug #75526 [NEW]: fread behavior change in 7.2
| From: | ryan dot brothers at gmail dot com | Date: | Tue, 14 Nov 2017 18:43:59 +0000 |
| Subject: | Bug #75526 [NEW]: fread behavior change in 7.2 | ||
| Groups: | php.bugs | ||
| Request: | Send a blank email to php-bugs+get-212585@lists.php.net to get a copy of this message | ||
From: ryan dot brothers at gmail dot com
Operating system: Linux
PHP version: 7.2.0RC6
Package: Streams related
Bug Type: Bug
Bug description:fread behavior change in 7.2
Description:
------------
I noticed the following behavior changed when using fread with stdin in
PHP 7.2. I think the new behavior is correct based on the manual page
for fread, but I didn't see it noted as a change in the release notes
unless I missed it.
When running the below script in CLI, enter the text "abc" and press
enter.
In PHP 7.1, the script immediately exits and prints the line you
entered.
In PHP 7.2, the script prompts you for another line of text. You have
to press Control-D to exit out of it, and then all lines are printed.
Test script:
---------------
<?php
echo fread(STDIN, 1000);
exit;
--
Edit bug report at https://bugs.php.net/bug.php?id=75526&edit=1
--
Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=75526&r=trysnapshot54
Try a snapshot (PHP 5.5): https://bugs.php.net/fix.php?id=75526&r=trysnapshot55
Try a snapshot (trunk): https://bugs.php.net/fix.php?id=75526&r=trysnapshottrunk
Fixed in SVN: https://bugs.php.net/fix.php?id=75526&r=fixed
Fixed in release: https://bugs.php.net/fix.php?id=75526&r=alreadyfixed
Need backtrace: https://bugs.php.net/fix.php?id=75526&r=needtrace
Need Reproduce Script: https://bugs.php.net/fix.php?id=75526&r=needscript
Try newer version: https://bugs.php.net/fix.php?id=75526&r=oldversion
Not developer issue: https://bugs.php.net/fix.php?id=75526&r=support
Expected behavior: https://bugs.php.net/fix.php?id=75526&r=notwrong
Not enough info: https://bugs.php.net/fix.php?id=75526&r=notenoughinfo
Submitted twice: https://bugs.php.net/fix.php?id=75526&r=submittedtwice
register_globals: https://bugs.php.net/fix.php?id=75526&r=globals
PHP 4 support discontinued: https://bugs.php.net/fix.php?id=75526&r=php4
Daylight Savings: https://bugs.php.net/fix.php?id=75526&r=dst
IIS Stability: https://bugs.php.net/fix.php?id=75526&r=isapi
Install GNU Sed: https://bugs.php.net/fix.php?id=75526&r=gnused
Floating point limitations: https://bugs.php.net/fix.php?id=75526&r=float
No Zend Extensions: https://bugs.php.net/fix.php?id=75526&r=nozend
MySQL Configuration Error: https://bugs.php.net/fix.php?id=75526&r=mysqlcfg