Skip to content
docs.
WORKSPACE

Your documentation

Explore the project catalog
Localzet ServerАсинхронный PHP-серверTriangleФреймворк и компонентыMIX IDИдентификация и интеграцииHack APIПубличные API хакатонаACNПроект и компонентыUserlay / UserNetПроект и компонентыAxiomПроект и компонентыМесседжинг через почтуПроект и компонентыLWT / JWT / JOSEПроект и компонентыФинансовая аналитика KimaiПроект и компонентыМультипарадигмальная БДПроект и компонентыZorin PlatformПроект и компонентыZorin TrustПроект и компонентыFloraScope / VegwatchПроект и компонентыaegis-qДокументация проектаaevumdbДокументация проектаauditДокументация проектаauto-invest-managerАвтотрейдерcaine-companionДокументация проектаcertbot-cloudflareДокументация проектаClusterLocalzet Server / ClustercmdveilДокументация проектаConsolePHP CLICronБиблиотеки Localzet Serverdata-connectorДокументация проектаdevice-controlDevice Controlenn-projectДокументация проектаEventsБиблиотеки Localzet ServerflowsintДокументация проектаforgeДокументация проектаHttpClientБиблиотеки Localzet ServerinterpreterСобственный языкinvariaДокументация проектаkeynotesДокументация проектаknotrouteKnotroutelaravel-personal-analyticsДокументация проектаlocalzet-osДокументация проектаmeridianДокументация проектаMQTTБиблиотеки Localzet Servernano-kernelСобственная ОСNoterДокументация проектаpersonal-analyticsДокументация проектаProxyБиблиотеки Localzet ServerPSRБиблиотеки Localzet ServerPSR-7Библиотеки Localzet Serverrschs-monitorДокументация проектаsemsealДокументация проектаshardsealДокументация проектаSocketIOБиблиотеки Localzet ServerSOCKS5Библиотеки Localzet Serverstandalone-analyticsДокументация проектаstatic-php-cliДокументация проекта✓StorageБиблиотеки Localzet ServersutureДокументация проектаtempoweaveДокументация проектаttsСинтез речиTunnelБиблиотеки Localzet Serverui-kitUI KitvesperДокументация проектаWebAnalyzerWebAnalyzerzorin-access-brokerДокументация проектаzorin-authority-brokerДокументация проектаzorin-authority-sdk-phpДокументация проектаzorin-authority-sdk-pythonДокументация проектаzorin-authority-sdk-tsДокументация проектаzorin-client-intelДокументация проектаzorin-device-core-aospДокументация проектаzorin-host-agentДокументация проектаzorin-native-labДокументация проектаzorin-nodeДокументация проектаzorin-opsДокументация проектаdonstu-python-sdkДокументация проектаfloortraceFloortraceserver-rsLocalzet Server / Cluster
Catalog
Documentation/static-php-cli

static-php-cli — API

src/SPC/ConsoleApplication.php

function __construct()
const VERSION

src/SPC/builder/BuilderBase.php

function proveLibs(array $sorted_libraries)
function setupLibs(): void
function addLib(LibraryBase $library): void
function getLib(string $name): ?LibraryBase
function getLibs(): array
function addExt(Extension $extension): void
function getExt(string $name): ?Extension
function getExts(bool $including_shared = true): array
function setLibsOnly(bool $status = true): void
function proveExts(array $static_extensions, array $shared_extensions = [], bool $skip_check_deps = false, bool $skip_extract = false): void
function buildPHP(int $build_target = BUILD_TARGET_NONE)
function testPHP(int $build_target = BUILD_TARGET_NONE)
function buildSharedExts(): void
function makeStaticExtensionArgs(): string
function isLibsOnly(): bool
function getPHPVersionID(): int
function getPHPVersion(bool $exception_on_failure = true): string
function getPHPVersionFromArchive(?string $file = null): false|string
function getMicroVersion(): false|string
function getBuildTypeName(int $type): string
function getOption(string $key, mixed $default = null): mixed
function getOptions(): array
function setOptionIfNotExist(string $key, mixed $value): void
function setOption(string $key, mixed $value): void
function getEnvString(array $vars = ['cc', 'cxx', 'ar', 'ld']): string
function getPatchPoint(): string
function validateLibsAndExts(): void
function emitPatchPoint(string $point_name): void
function checkBeforeBuildPHP(int $rule): void

src/SPC/builder/BuilderProvider.php

static function makeBuilderByInput(InputInterface $input): BuilderBase
static function getBuilder(): BuilderBase

src/SPC/builder/Extension.php

function __construct(protected string $name, protected BuilderBase $builder)
function getFrameworks(): array
function getConfigureArg(bool $shared = false): string
function getEnableArg(bool $shared = false): string
function getLibFilesString(): string
function checkDependency(): static
function getExtensionDependency(): array
function getName(): string
function getDistName(): string
function getWindowsConfigureArg(bool $shared = false): string
function getUnixConfigureArg(bool $shared = false): string
function patchBeforeBuildconf(): bool
function patchBeforeConfigure(): bool
function patchBeforeWindowsConfigure(): bool
function patchBeforeMake(): bool
function patchBeforeSharedPhpize(): bool
function patchBeforeSharedConfigure(): bool
function patchBeforeSharedMake(): bool
function getSharedExtensionLoadString(): string
function runCliCheckUnix(): void
function runCliCheckWindows(): void
function validate(): void
function buildShared(array $visited = []): void
function buildUnixShared(): void
function getExtVersion(): ?string
function setBuildStatic(): void
function setBuildShared(): void
function isBuildShared(): bool
function isBuildStatic(): bool
function getLibraryDependencies(bool $recursive = false): array

src/SPC/builder/LibraryBase.php

function __construct(?string $source_dir = null)
function setup(bool $force = false): int
function getName(): string
function getSourceDir(): string
function getDependencies(bool $recursive = false): array
function calcDependency(): void
function getStaticLibs(): array
function getHeaders(): array
function getBinaryFiles(): array
function tryInstall(array $lock, bool $force_install = false): int
function tryBuild(bool $force_build = false): int
function validate(): void
function getLibVersion(): ?string
function getBuilder(): BuilderBase
function beforePack(): void
function patchBeforeBuild(): bool
function patchBeforeBuildconf(): bool
function patchBeforeConfigure(): bool
function patchBeforeWindowsConfigure(): bool
function patchBeforeMake(): bool
function patchPhpConfig(): bool
const NAME

src/SPC/builder/LibraryInterface.php

function getName(): string

src/SPC/builder/extension/amqp.php

function patchBeforeMake(): bool
function getUnixConfigureArg(bool $shared = false): string
function getWindowsConfigureArg($shared = false): string

src/SPC/builder/extension/bz2.php

function patchBeforeConfigure(): bool

src/SPC/builder/extension/com_dotnet.php

function getWindowsConfigureArg(bool $shared = false): string

src/SPC/builder/extension/curl.php

function patchBeforeBuildconf(): bool
function patchBeforeConfigure(): bool
function patchBeforeMake(): bool
function patchBeforeSharedConfigure(): bool
function buildUnixShared(): void

src/SPC/builder/extension/dba.php

function getUnixConfigureArg(bool $shared = false): string
function getWindowsConfigureArg(bool $shared = false): string

src/SPC/builder/extension/decimal.php

function patchBeforeBuildconf(): bool
function getUnixConfigureArg(bool $shared = false): string
function getWindowsConfigureArg(bool $shared = false): string

src/SPC/builder/extension/dio.php

function patchBeforeBuildconf(): bool

src/SPC/builder/extension/dom.php

function getUnixConfigureArg(bool $shared = false): string
function patchBeforeBuildconf(): bool
function getWindowsConfigureArg($shared = false): string

src/SPC/builder/extension/enchant.php

function getUnixConfigureArg(bool $shared = false): string

src/SPC/builder/extension/ev.php

function patchBeforeBuildconf(): bool

src/SPC/builder/extension/event.php

function getUnixConfigureArg(bool $shared = false): string
function patchBeforeConfigure(): bool
function patchBeforeMake(): bool

src/SPC/builder/extension/ffi.php

function patchBeforeBuildconf(): bool
function getUnixConfigureArg(bool $shared = false): string
function getWindowsConfigureArg(bool $shared = false): string

src/SPC/builder/extension/gd.php

function getUnixConfigureArg(bool $shared = false): string

src/SPC/builder/extension/gettext.php

function patchBeforeBuildconf(): bool
function patchBeforeConfigure(): bool

src/SPC/builder/extension/glfw.php

function patchBeforeBuildconf(): bool
function patchBeforeConfigure(): bool
function getUnixConfigureArg(bool $shared = false): string
function getWindowsConfigureArg(bool $shared = false): string

src/SPC/builder/extension/gmssl.php

function patchBeforeBuildconf(): bool

src/SPC/builder/extension/grpc.php

function patchBeforeBuildconf(): bool
function patchBeforeConfigure(): bool
function patchBeforeMake(): bool

src/SPC/builder/extension/iconv.php

function patchBeforeConfigure(): bool

src/SPC/builder/extension/imagick.php

function getUnixConfigureArg(bool $shared = false): string

src/SPC/builder/extension/imap.php

function patchBeforeBuildconf(): bool
function validate(): void
function getUnixConfigureArg(bool $shared = false): string
function patchBeforeMake(): bool

src/SPC/builder/extension/intl.php

function patchBeforeBuildconf(): bool
function patchBeforeSharedPhpize(): bool

src/SPC/builder/extension/ldap.php

function patchBeforeConfigure(): bool

src/SPC/builder/extension/lz4.php

function getUnixConfigureArg(bool $shared = false): string
function getWindowsConfigureArg(bool $shared = false): string

src/SPC/builder/extension/maxminddb.php

function patchBeforeBuildconf(): bool

src/SPC/builder/extension/mbregex.php

function getDistName(): string
function runCliCheckUnix(): void
function runCliCheckWindows(): void

src/SPC/builder/extension/mbstring.php

function getConfigureArg(bool $shared = false): string
function getUnixConfigureArg(bool $shared = false): string

src/SPC/builder/extension/memcache.php

function getUnixConfigureArg(bool $shared = false): string
function patchBeforeBuildconf(): bool
function patchBeforeSharedConfigure(): bool

src/SPC/builder/extension/memcached.php

function getUnixConfigureArg(bool $shared = false): string

src/SPC/builder/extension/mongodb.php

function patchBeforeBuildconf(): bool
function getUnixConfigureArg(bool $shared = false): string
function getExtraEnv(): array

src/SPC/builder/extension/mysqlnd_ed25519.php

function getConfigureArg(bool $shared = false): string
function getUnixConfigureArg(bool $shared = false): string

src/SPC/builder/extension/mysqlnd_parsec.php

function getConfigureArg(bool $shared = false): string
function getUnixConfigureArg(bool $shared = false): string

src/SPC/builder/extension/odbc.php

function getUnixConfigureArg(bool $shared = false): string

src/SPC/builder/extension/opcache.php

function validate(): void
function patchBeforeBuildconf(): bool
function getUnixConfigureArg(bool $shared = false): string
function getDistName(): string

src/SPC/builder/extension/openssl.php

function patchBeforeMake(): bool
function getUnixConfigureArg(bool $shared = false): string
function getWindowsConfigureArg(bool $shared = false): string

src/SPC/builder/extension/opentelemetry.php

function validate(): void
function patchBeforeBuildconf(): bool
function patchBeforeMake(): bool

src/SPC/builder/extension/parallel.php

function validate(): void
function patchBeforeBuildconf(): bool

src/SPC/builder/extension/password_argon2.php

function getDistName(): string
function runCliCheckUnix(): void
function getConfigureArg(bool $shared = false): string

src/SPC/builder/extension/pdo_odbc.php

function patchBeforeBuildconf(): bool
function getUnixConfigureArg(bool $shared = false): string
function getWindowsConfigureArg(bool $shared = false): string

src/SPC/builder/extension/pdo_pgsql.php

function getWindowsConfigureArg(bool $shared = false): string

src/SPC/builder/extension/pdo_sqlite.php

function patchBeforeConfigure(): bool

src/SPC/builder/extension/pgsql.php

function patchBeforeConfigure(): bool
function getUnixConfigureArg(bool $shared = false): string
function getWindowsConfigureArg(bool $shared = false): string

src/SPC/builder/extension/phar.php

function buildUnixShared(): void

src/SPC/builder/extension/protobuf.php

function validate(): void

src/SPC/builder/extension/rar.php

function patchBeforeBuildconf(): bool

src/SPC/builder/extension/rdkafka.php

function patchBeforeBuildconf(): bool
function patchBeforeMake(): bool
function getUnixConfigureArg(bool $shared = false): string

src/SPC/builder/extension/readline.php

function patchBeforeConfigure(): bool
function getUnixConfigureArg(bool $shared = false): string
function buildUnixShared(): void
function runCliCheckUnix(): void

src/SPC/builder/extension/redis.php

function getUnixConfigureArg(bool $shared = false): string
function getWindowsConfigureArg(bool $shared = false): string

src/SPC/builder/extension/simdjson.php

function patchBeforeBuildconf(): bool
function getSharedExtensionEnv(): array

src/SPC/builder/extension/snappy.php

function patchBeforeConfigure(): bool
function getUnixConfigureArg(bool $shared = false): string

src/SPC/builder/extension/snmp.php

function patchBeforeBuildconf(): bool

src/SPC/builder/extension/spx.php

function getUnixConfigureArg(bool $shared = false): string
function patchBeforeConfigure(): bool
function patchBeforeBuildconf(): bool
function getSharedExtensionEnv(): array

src/SPC/builder/extension/sqlsrv.php

function patchBeforeBuildconf(): bool
function patchBeforeWindowsConfigure(): bool
function patchBeforeMake(): bool

src/SPC/builder/extension/ssh2.php

function patchBeforeConfigure(): bool

src/SPC/builder/extension/swoole.php

function patchBeforeMake(): bool
function getExtVersion(): ?string
function getUnixConfigureArg(bool $shared = false): string