0.0.0-c • Published 8 months ago

php-wasm-mbstring v0.0.0-c

Weekly downloads
-
License
-
Repository
github
Last release
8 months ago

php-wasm-mbstring

mbstring extension for php-wasm

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

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

Usage

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

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

The supporting library libonig.so will automatically be pulled from the package.

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

const php = new PhpWeb({sharedLibs: ['php8.3-mbstring.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-mbstring.so']});

Build options:

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

  • WITH_MBSTRING
  • WITH_ONIGURUMA

WITH_MBSTRING

0|static|shared|dynamic

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

WITH_ONIGURUMA

0|static|shared

When compiled as a shared library, this will produce the library libonig.so.

0.0.9-alpha-27

8 months ago

0.0.9-alpha-25

9 months ago

0.0.9-alpha-22

9 months ago

0.0.9-alpha-23

9 months ago

0.0.9-alpha-24

9 months ago

0.0.9-alpha-21

9 months ago

0.0.9-alpha-20

9 months ago

0.0.9-alpha-18

9 months ago

0.0.9-alpha-19

9 months ago

0.0.9-alpha-17

9 months ago

0.0.0-c

1 year ago

0.0.0-b

1 year ago

0.0.0-a

1 year ago

0.0.0

1 year ago