Configuration ᴾᴴᴾ - chung-leong/zigar GitHub Wiki

JavaScript | PHP


Zigar's configuration parameters can be set in php.ini:

; ...

[zigar]
zigar.build_dir_size = 8589934592
zigar.event_loop = revolt
zigar.recompile = Off

You can override parameters set in php.ini by passing an options array to the extension's top level functions:

<?php

$targets = [
    [ 'platform' => 'linux', 'arch' => 'x64' ],
    [ 'platform' => 'linux', 'arch' => 'arm64' ],
    [ 'platform' => 'darwin', 'arch' => 'arm64' ],
    [ 'platform' => 'win32', 'arch' => 'x64' ],
];
foreach ($targets as $options) {
    zigar_compile(__DIR__ . '/../zig/hash.zig', $options);
}