Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

php-Wasm #865

Open
guanhui07 opened this issue Dec 15, 2024 · 0 comments
Open

php-Wasm #865

guanhui07 opened this issue Dec 15, 2024 · 0 comments
Labels

Comments

@guanhui07
Copy link
Owner

浏览器中的 PHP,由 WebAssembly 提供支持。
一键部署客户端 PHP 8 应用程序,在 cloudflare 中运行 PHP 并完全访问 D1 SQL,
或者使用 GTK 编写 PHP 桌面应用程序。

Php Wasm 将 PHP 直接放入浏览器中。

PHP 现在可以作为 JavaScript 的对应物在浏览器中运行,并且可以
从 JavaScript 代码或静态 HTML 调用,这样它就可以完全访问 JS API 以及 DOM。或者,
它可以运行服务工作线程,模仿 Apache 或 nginx 等 CGI 网络服务器。
是的,它可以为整个网站提供服务。

php-Wasm 可以在任何支持 Javascript+WASM 的地方运行。
支持 NodeJS 和浏览器。
从 PHP 完全访问 Javascript API
与 Node GTK 配合使用。
支持 SQLite 和 PostgreSQL。
功能强大,足以运行 Drupal、Laravel 和 WordPress。

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

php-wasm 黑科技 (AOT, php-cli, php-fcgi):
https://php-wasm.seanmorr.is/

本质是WebAssembly
PHP in Browser, powered by WebAssembly.

添加 PHP-CGI 支持!
运行时扩展加载!
libicu、freetype、zlib、gd、libpng、libjpeg、openssl 和 phar 支持。
php-wasm、php-cgi-wasm 和 php-wasm-builder 现在是独立的包。
Vrzno现在通过 fetch() api 促进 url fopen。
pdo_cfd1现在是 Vrzno 的一个独立扩展。
pdo_pglite增加了本地 Postgres 支持。
SQLite 现在使用的是 3.46 版本。
CodeIgniter、CakePHP、Laravel 和 Laminas 的演示。
Drupal 和所有其他演示现在使用标准构建 + zip 安装。
模块现在开箱即用,与 webpack 兼容。
公开带有排队和锁定的 FS 方法,以在标签和工作者之间同步文件。
修复了 Firefox 下 POST 请求的错误。
增加对 PHP 8.3.7 和 8.4.1 的支持。
对 PHP 8.0、8.1、8.2、8.3 和 8.4 进行自动 CI 测试。

https://php-wasm.seanmorr.is/getting-started/home.html

@guanhui07 guanhui07 added the php label Dec 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant