mirror of
https://github.com/crazywhalecc/static-php-cli.git
synced 2026-03-19 13:24:51 +08:00
frankenphp requires ZTS
This commit is contained in:
parent
c2d6b9ad2c
commit
597db25178
@ -319,6 +319,13 @@ 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;
|
||||
|
||||
@ -78,6 +78,7 @@ class LockFile
|
||||
}
|
||||
|
||||
// Write the updated lock data back to the file
|
||||
FileSystem::createDir(dirname(self::LOCK_FILE));
|
||||
file_put_contents(self::LOCK_FILE, json_encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES));
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user