]> granicus.if.org Git - php/commitdiff
Allow for special case for the opcache zend extension
authorDerick Rethans <github@derickrethans.nl>
Tue, 10 May 2016 19:40:03 +0000 (15:40 -0400)
committerDerick Rethans <github@derickrethans.nl>
Tue, 10 May 2016 19:40:03 +0000 (15:40 -0400)
run-tests.php

index 96733e58a9133e9e6d023f354bf90df03f1c2332..66fcdd7fb3143633d8581278e023dd8132ba806c 100755 (executable)
@@ -1547,7 +1547,11 @@ TEST $file
                $loaded = explode(",", `$php -n -r 'echo join(",", get_loaded_extensions());'`);
                foreach ($extensions as $req_ext) {
                        if (!in_array($req_ext, $loaded)) {
-                               $ini_settings['extension'][] = $ext_dir . DIRECTORY_SEPARATOR . $req_ext . '.' . PHP_SHLIB_SUFFIX;
+                               if ($req_ext == 'opcache') {
+                                       $ini_settings['zend_extension'][] = $ext_dir . DIRECTORY_SEPARATOR . $req_ext . '.' . PHP_SHLIB_SUFFIX;
+                               } else {
+                                       $ini_settings['extension'][] = $ext_dir . DIRECTORY_SEPARATOR . $req_ext . '.' . PHP_SHLIB_SUFFIX;
+                               }
                        }
                }
        }
@@ -2374,7 +2378,7 @@ function settings2array($settings, &$ini_settings)
                        $name = trim($setting[0]);
                        $value = trim($setting[1]);
 
-                       if ($name == 'extension') {
+                       if ($name == 'extension' || $name == 'zend_extension') {
 
                                if (!isset($ini_settings[$name])) {
                                        $ini_settings[$name] = array();