MDL-52475 core: workaround PHP7 bug #70110 with preg_match
authorTony Levi <tony.levi@netspot.com.au>
Fri, 11 Dec 2015 00:27:26 +0000 (08:27 +0800)
committerMarina Glancy <marina@moodle.com>
Fri, 11 Dec 2015 00:27:26 +0000 (08:27 +0800)
lib/setup.php

index 3175bb1..a1324f0 100644 (file)
@@ -709,6 +709,11 @@ ini_set('arg_separator.output', '&amp;');
 // Work around for a PHP bug   see MDL-11237
 ini_set('pcre.backtrack_limit', 20971520);  // 20 MB
 
+// Work around for PHP7 bug #70110. See MDL-52475 .
+if (ini_get('pcre.jit')) {
+    ini_set('pcre.jit', 0);
+}
+
 // Set PHP default timezone to server timezone.
 core_date::set_default_server_timezone();