PHP NEWS
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-?? ??? ????, PHP 7.3.11
+?? ??? ????, PHP 7.4.0RC4
- Core:
- . Fixed bug #78535 (auto_detect_line_endings value not parsed as bool).
- (bugreportuser)
+ . Fixed bug #78614 (Does not compile with DTRACE anymore).
+ (tz at FreeBSD dot org)
. Fixed bug #78620 (Out of memory error). (cmb, Nikita)
+ . Fixed bug #78632 (method_exists() in php74 works differently from php73 in
+ checking priv. methods). (Nikita)
-- Exif :
- . Fixed bug #78442 ('Illegal component' on exif_read_data since PHP7)
- (Kalle)
+- Pcntl:
+ . Fixed bug #77335 (PHP is preventing SIGALRM from specifying SA_RESTART).
+ (Nikita)
-- FPM:
- . Fixed bug #78413 (request_terminate_timeout does not take effect after
- fastcgi_finish_request). (Sergei Turchanov)
+- MySQLi:
+ . Fixed bug #76809 (SSL settings aren't respected when persistent connections
+ are used). (fabiomsouto)
+
++- PDO_MySQL:
++ . Fixed bug #78623 (Regression caused by "SP call yields additional empty
++ result set"). (cmb)
++
+- SimpleXML:
+ . Fixed bug #75245 (Don't set content of elements with only whitespaces).
+ (eriklundin)
+
+- Standard:
+ . Fixed bug #76859 (stream_get_line skips data if used with data-generating
+ filter). (kkopachev)
+
+03 Oct 2019, PHP 7.4.0RC3
+
+- Core:
+ . Fixed bug #78604 (token_get_all() does not properly tokenize FOO<?php with
+ short_open_tag=0). (Nikita)
+
+- FFI:
+ . Fixed bug #78543 (is_callable() on FFI\CData throws Exception). (cmb)
+
+- GMP:
+ . Fixed bug #78574 (broken shared build). (Remi)
- MBString:
. Fixed bug #78579 (mb_decode_numericentity: args number inconsistency).
if (!preg_match('/^(\d+)\.(\d+)\.(\d+)/ismU', $row['_version'], $matches))
die(sprintf("skip Cannot determine MySQL Server version\n"));
-$version = $matches[0] * 10000 + $matches[1] * 100 + $matches[2];
+$version = $matches[1] * 10000 + $matches[2] * 100 + $matches[3];
if ($version < 50000)
die(sprintf("skip Need MySQL Server 5.0.0+, found %d.%02d.%02d (%d)\n",
- $matches[0], $matches[1], $matches[2], $version));
+ $matches[1], $matches[2], $matches[3], $version));
?>
+ --XFAIL--
+ nextRowset() problem with stored proc & emulation mode & mysqlnd
--FILE--
<?php
-require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'mysql_pdo_test.inc');
+require_once(__DIR__ . DIRECTORY_SEPARATOR . 'mysql_pdo_test.inc');
$db = MySQLPDOTest::factory();
$db->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, true);
--TEST--
PDO MySQL Bug #41997 (stored procedure call returning single rowset blocks future queries)
+ --XFAIL--
+ nextRowset() problem with stored proc & emulation mode & mysqlnd
--SKIPIF--
<?php
-require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'skipif.inc');
-require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'mysql_pdo_test.inc');
+require_once(__DIR__ . DIRECTORY_SEPARATOR . 'skipif.inc');
+require_once(__DIR__ . DIRECTORY_SEPARATOR . 'mysql_pdo_test.inc');
MySQLPDOTest::skip();
$db = MySQLPDOTest::factory();
--TEST--
MySQL Prepared Statements and different column counts
+ --XFAIL--
+ nextRowset() problem with stored proc & emulation mode & mysqlnd
--SKIPIF--
<?php
-require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'skipif.inc');
-require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'mysql_pdo_test.inc');
+require_once(__DIR__ . DIRECTORY_SEPARATOR . 'skipif.inc');
+require_once(__DIR__ . DIRECTORY_SEPARATOR . 'mysql_pdo_test.inc');
MySQLPDOTest::skip();
$db = MySQLPDOTest::factory();