PHPVersionCheck: Properly check for `xml` extension in PHP 7.2+
authorKunal Mehta <legoktm@member.fsf.org>
Sat, 14 Apr 2018 22:31:00 +0000 (15:31 -0700)
committerLegoktm <legoktm@member.fsf.org>
Wed, 25 Apr 2018 01:02:02 +0000 (01:02 +0000)
In 7.2, the `utf8_encode` function was moved into core PHP, and is no
longer a part of the `xml` extension. Use a different function to check
for the existence of it.

Change-Id: Ib50c1a59dd9c2a8777b07b2f7a3dd638a55832c6
(cherry picked from commit 9e5785b7204e6a927e7f60ce4cbdeedad8f45818)

includes/PHPVersionCheck.php

index a7ece4d..af3ae91 100644 (file)
@@ -30,7 +30,7 @@ class PHPVersionCheck {
        var $mwVersion = '1.31';
        var $functionsExtensionsMapping = array(
                'mb_substr'   => 'mbstring',
-               'utf8_encode' => 'xml',
+               'xml_parser_create' => 'xml',
                'ctype_digit' => 'ctype',
                'json_decode' => 'json',
                'iconv'       => 'iconv',