diff --git a/src/SPC/store/SourcePatcher.php b/src/SPC/store/SourcePatcher.php index 02d7d38a..be2a41e8 100644 --- a/src/SPC/store/SourcePatcher.php +++ b/src/SPC/store/SourcePatcher.php @@ -588,13 +588,18 @@ class SourcePatcher */ public static function patchSPCVersionToPHP(string $version = 'unknown'): void { - // detect patch + // detect patch (remove this when 8.3 deprecated) $file = FileSystem::readFile(SOURCE_PATH . '/php-src/main/main.c'); if (!str_contains($file, 'static-php-cli.version')) { logger()->debug('Inserting static-php-cli.version to php-src'); $file = str_replace('PHP_INI_BEGIN()', "PHP_INI_BEGIN()\n\tPHP_INI_ENTRY(\"static-php-cli.version\",\t\"{$version}\",\tPHP_INI_ALL,\tNULL)", $file); FileSystem::writeFile(SOURCE_PATH . '/php-src/main/main.c', $file); } + + // add PHP_BUILD_PROVIDER + if (getenv('PHP_BUILD_PROVIDER') === false) { + putenv("PHP_BUILD_PROVIDER=static-php-cli {$version}"); + } } /**