Skip to content

Commit c35bd48

Browse files
committed
Allow for special case for the opcache zend extension
1 parent 0718aa5 commit c35bd48

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

run-tests.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1547,7 +1547,11 @@ function run_test($php, $file, $env)
15471547
$loaded = explode(",", `$php -n -r 'echo join(",", get_loaded_extensions());'`);
15481548
foreach ($extensions as $req_ext) {
15491549
if (!in_array($req_ext, $loaded)) {
1550-
$ini_settings['extension'][] = $ext_dir . DIRECTORY_SEPARATOR . $req_ext . '.' . PHP_SHLIB_SUFFIX;
1550+
if ($req_ext == 'opcache') {
1551+
$ini_settings['zend_extension'][] = $ext_dir . DIRECTORY_SEPARATOR . $req_ext . '.' . PHP_SHLIB_SUFFIX;
1552+
} else {
1553+
$ini_settings['extension'][] = $ext_dir . DIRECTORY_SEPARATOR . $req_ext . '.' . PHP_SHLIB_SUFFIX;
1554+
}
15511555
}
15521556
}
15531557
}
@@ -2374,7 +2378,7 @@ function settings2array($settings, &$ini_settings)
23742378
$name = trim($setting[0]);
23752379
$value = trim($setting[1]);
23762380

2377-
if ($name == 'extension') {
2381+
if ($name == 'extension' || $name == 'zend_extension') {
23782382

23792383
if (!isset($ini_settings[$name])) {
23802384
$ini_settings[$name] = array();

0 commit comments

Comments
 (0)