01
Classic ASP 运行时
支持 VBScript、类、数组、ByRef、错误处理、Request、Response、Server、Session、Application 与 include。
了解兼容范围 →OpenASP 将熟悉的 Classic ASP 编译器和运行时带到 Linux、MacOS 和 Unix。保留你的 `.asp` 代码,换掉对 Windows Server 与 IIS 的依赖。
OpenASP 由 Egret 语言前端 和原生 C 运行时组成,提供 VBScript 页面执行、FastCGI 服务、OpenASP.MySQL 与 OpenASP.Redis、ADO 兼容数据访问、OpenASP.OpenAI AI 接口与 AOT mmap 加载。
支持 VBScript、类、数组、ByRef、错误处理、Request、Response、Server、Session、Application 与 include。
了解兼容范围 →使用原生 C 组件和 FastCGI 服务,可独立执行,也可接入 Nginx 或其他 Web 网关;AOT mmap 可减少页面加载开销。
查看支持平台 →通过 OpenASP.OpenAI 接入 AI,通过 OpenASP.MySQL 和 OpenASP.Redis 连接数据库与缓存,并使用 JSON、HTTP 等原生组件。
参与项目 →从源码构建 OpenASP,选择直接执行、交互式 CLI 或 FastCGI 服务模式,再把站点根目录交给运行时。
阅读完整文档 ↗安装 Egret 0.1.6 和构建依赖,从源码生成 openasp、openasp-cli 与 openasp-fpm。
保留现有 `.asp` 页面,把 `--root` 指向站点物理根目录;Nginx 与 FastCGI 必须使用同一目录。
启动 openasp-fpm,再由 Nginx、Egret-web-server 或其他网关转发 `.asp` 请求;Shell 与进程执行默认关闭。
$ openasp-fpm --root /srv/www/example --host 127.0.0.1 --port 9000
复制命令