php-wasm-phar

0.0.9-f • Public • Published

php-wasm-phar

phar extenstion for php-wasm.

https://github.com/seanmorris/php-wasm

https://www.npmjs.com/package/php-wasm

Usage

php-wasm-phar can be loaded via dynamic imports:

const php = new PhpWeb({sharedLibs: [
	await import('https://unpkg.com/php-wasm-phar')
]});

You can rely on the default loading behavior if all .so files are served from the same directory as your .wasm files.

const php = new PhpWeb({sharedLibs: ['php8.3-phar.so']});

You can provide a callback as the locateFile option to map library names to URLs:

const locateFile = (libName) => {
	return `https://my-example-server.site/path/to/libs/${libName}`;
};

const php = new PhpWeb({locateFile, sharedLibs: ['php8.3-phar.so']});

Build options:

The following options may be set in .php-wasm-rc for custom builds of php-wasm & php-cgi-wasm.

  • WITH_PHAR

WITH_PHAR

0|static|dynamic

When compiled as a dynamic extension, this will produce the extension php-8.𝑥-phar.so.

Readme

Keywords

none

Package Sidebar

Install

npm i php-wasm-phar

Weekly Downloads

34

Version

0.0.9-f

License

none

Unpacked Size

894 kB

Total Files

11

Last publish

Collaborators

  • seanmorris