@php-wasm/node
TypeScript icon, indicating that this package has built-in type declarations

2.0.13 • Public • Published

WebAssembly PHP for Node.js

This package ships WebAssembly PHP binaries and the JavaScript API optimized for Node.js. It comes with the following PHP extensions:

  • SQLite
  • Libzip
  • Libpng
  • CLI
  • OpenSSL
  • MySQL

It uses the host filesystem directly and can access the network if you plug in a custom WS proxy.

Here's how to use it:

import { PHP } from '@php-wasm/universal'; import { loadNodeRuntime } from '@php-wasm/node';  const php = new PHP(await loadNodeRuntime('8.3'));  const output = await php.run({ 	code: '<?php phpinfo(); ?>', });  console.log(response.text);

Attribution

@php-wasm/node started as a fork of the original PHP to WebAssembly build published by Oraoto in https://github.com/oraoto/pib and modified by Sean Morris in https://github.com/seanmorris/php-wasm.

Readme

Keywords

none

Package Sidebar

Install

npm i @php-wasm/node

Weekly Downloads

6,404

Version

2.0.13

License

GPL-2.0-or-later

Unpacked Size

723 MB

Total Files

92

Last publish

Collaborators

  • bgrgicak
  • adamziel
  • brandonpayton-a8c
  • sejas
  • danielbachhuber