Classic ASP 运行时
支持 VBScript 过程、类、数组、ByRef 与错误处理,以及 Request、Response、Server、Session、Application、Err 和经典 include。
了解兼容范围 →OpenASP 将熟悉的 Classic ASP 解释器与常驻运行时带到 Linux、Unix 和 MacOS。保留现有 `.asp` 业务代码,摆脱对 Windows Server 与 IIS 的依赖。
OpenASP 使用纯 C11 实现,将 ASP 模板和 include 编译为经过验证的字节码,提供独立页面渲染、常驻交互环境、多进程 FastCGI、共享字节码与 OAC 磁盘缓存。当前版本为 0.1.0。
支持 VBScript 过程、类、数组、ByRef 与错误处理,以及 Request、Response、Server、Session、Application、Err 和经典 include。
了解兼容范围 →提供 openasp、openasp-cli、openasp-dis、openasp-dbg 和 openasp-fpm,可直接渲染、交互执行、反汇编、调试或通过 FastCGI 部署。
查看支持平台 →通过 OpenASP.MySQL、OpenASP.Redis 与 OpenASP.OpenAI 接入数据库、缓存和 AI,并原生支持 SQLite、MDB、Memcache、HTTP/WebSocket、JSON、XML 与加密组件。
参与项目 →下载 Linux x86-64 或 MacOS Apple Silicon 安装包,也可从源码构建;随后直接渲染 ASP 页面或启动 FastCGI 服务。
阅读完整文档 ↗下载对应平台的发行包,或安装 C11 编译器与依赖后执行 `make all` 和 `make test`。
使用 openasp 直接渲染页面,并把 `--root` 指向站点物理根目录;也可使用常驻 CLI、调试器和 OAC 反汇编器。
启动 openasp-fpm,再由 Nginx、Egret-web-server 或其他网关转发 `.asp` 请求;生产环境启用共享操作码缓存,并保持 Shell 与进程执行关闭。
$ openasp-fpm --root /srv/www/example --host 127.0.0.1 --port 9000 --workers 4 --opcache-memory 64
复制命令