manticore于11月10日发布0.18.0版本,将php提前编译为原生程序的适用范围扩展到laravel示例应用和symfony demo。项目基于llvm生成可执行文件,运行时不携带php解释器,但仍依赖所用功能对应的系统库;目前仍处于实验阶段。

Manticore 0.18官方版本特性与示例性能
Laravel示例可运行哪些功能
官方Laravel 13示例包含HTTP路由、基于SQLite的Eloquent、会话、Blade、Carbon和Monolog。编译后使用内置HTTP服务接收请求;数据库迁移、模板预编译等准备工作仍通过PHP和Composer完成。
Laravel Cloud(cloud.laravel.com)。此技能用于处理所有 Laravel Cloud 请求,包括搜索和读取数据。只要任务涉及 Laravel Cloud,即使用此技能。

官方Laravel示例文档
已有项目仍需核对兼容范围
0.18.0还加入mysqli支持,并调整整数溢出行为。内存ABI从v24变为v25,使用旧编译器构建的程序和库需要重建。官方同时列出Symfony Demo的每请求内存泄漏和同一工作进程内并发请求限制,尚不适合直接替换生产环境的PHP-FPM。

















