move enable zts check

This commit is contained in:
DubbleClick
2025-06-19 10:08:51 +07:00
parent ba6ed137c6
commit aec03b2f24
2 changed files with 6 additions and 10 deletions

View File

@@ -304,13 +304,6 @@ class BuildPHPCommand extends BuildCommand
$rule |= BUILD_TARGET_EMBED;
f_putenv('SPC_CMD_VAR_PHP_EMBED_TYPE=' . ($embed === 'static' ? 'static' : 'shared'));
}
if ($this->getOption('build-frankenphp')) {
$rule |= BUILD_TARGET_FRANKENPHP;
if (!$this->getOption('enable-zts')) {
logger()->warning('FrankenPHP requires ZTS to work with multiple threads, the --enable-zts option will be enabled automatically!');
$this->input->setOption('enable-zts', true);
}
}
$rule |= ($this->getOption('build-frankenphp') ? (BUILD_TARGET_FRANKENPHP | BUILD_TARGET_EMBED) : BUILD_TARGET_NONE);
$rule |= ($this->getOption('build-all') ? BUILD_TARGET_ALL : BUILD_TARGET_NONE);
return $rule;