Skip to content

FRAMPP 0.2.0

Choose a tag to compare

@wangbo5825 wangbo5825 released this 20 Aug 04:11
· 35 commits to main since this release

FRAMPP 0.2.0

English

FRAMPP is a one-click, out-of-the-box runtime & development platform for modern PHP developers (FrankenPHP + Redis + Agent/MCP + MySQL + PHP + Python). This release brings the XAMPP-style single-file Linux installer and English-first bilingual documentation.

What's New

  • Linux: XAMPP-style single-file .run installer — self-extracting, no system package dependencies, no root required; installs to ~/frampp by default (--prefix <dir> for a custom directory), relocatable after install.
  • Windows one-click installer — Inno Setup .exe, auto-initializes and starts the stack.
  • English-first bilingual docs — README, release notes and the project site lead with English and include complete Chinese translations; the site has an EN/ZH language toggle.
  • Project sitehttps://wangbo5825.github.io/frampp/

Installers

  • Linux: frampp-setup-8.5-0.2.0-linux-x86_64.run — single-file self-extracting installer; run directly after chmod +x, installs to ~/frampp by default, use --prefix <dir> for a custom directory.
  • Windows: frampp-setup-8.5-0.2.0-windows-x64.exe — Inno Setup one-click installer.

Components (channel 8.5)

Component Version Notes
FrankenPHP 1.12.7 PHP 8.5.9; APCu / redis / mysqli built in
MariaDB 12.3.2 Default relational database
Redis 8.10.1 Statically compiled on Linux
Composer 2.10.2 PHP package manager
Adminer 6.0.1 Lightweight database web UI

Quick Start (Linux)

chmod +x frampp-setup-8.5-0.2.0-linux-x86_64.run
./frampp-setup-8.5-0.2.0-linux-x86_64.run
# Custom directory: ./frampp-setup-8.5-0.2.0-linux-x86_64.run --prefix /opt/frampp
# Manage: ~/frampp/bin/frampp {status|start|stop|logs|new-project}

Fixes

  • Linux packaging: control-panel/web was previously packed as a file, breaking the control panel — fixed.
  • MariaDB startup: --no-defaults isolates FRAMPP from system /etc/mysql configuration.
  • Control panel: PHP routing now uses explicit routes (try_files + php + file_server).

Verify

Compare the SHA-256 hashes in SHA256SUMS.txt with your downloaded files.


中文

FRAMPP 是一个面向现代 PHP 开发者的一键安装、开箱即用运行与开发平台(FrankenPHP + Redis + Agent/MCP + MySQL + PHP + Python)。本版本带来 XAMPP 风格的单文件 Linux 安装器,以及英文优先的双语文档。

新增

  • Linux:XAMPP 风格单文件 .run 安装器 — 自解压、无需系统包管理器、无需 root;默认安装到 ~/frampp(可用 --prefix <dir> 指定目录),安装后可整体移动
  • Windows 一键安装包 — Inno Setup .exe,自动初始化并启动整套环境
  • 英文优先双语文档 — README、发布说明与项目主页均英文优先并附完整中文翻译;主页支持中英文切换
  • 项目主页https://wangbo5825.github.io/frampp/

安装包

  • Linuxframpp-setup-8.5-0.2.0-linux-x86_64.run — 单文件自解压安装器;chmod +x 后直接运行,默认安装到 ~/frampp,可用 --prefix <dir> 指定目录
  • Windowsframpp-setup-8.5-0.2.0-windows-x64.exe — Inno Setup 一键安装包

组件版本(通道 8.5)

组件 版本 说明
FrankenPHP 1.12.7 PHP 8.5.9;内置 APCu / redis / mysqli
MariaDB 12.3.2 默认关系数据库
Redis 8.10.1 Linux 下静态编译
Composer 2.10.2 PHP 包管理器
Adminer 6.0.1 轻量数据库 Web 管理界面

Linux 快速开始

chmod +x frampp-setup-8.5-0.2.0-linux-x86_64.run
./frampp-setup-8.5-0.2.0-linux-x86_64.run
# 自定义目录:./frampp-setup-8.5-0.2.0-linux-x86_64.run --prefix /opt/frampp
# 管理命令:~/frampp/bin/frampp {status|start|stop|logs|new-project}

修复

  • Linux 打包:control-panel/web 目录此前被错误打包为文件,导致控制面板异常 — 已修复
  • MariaDB 启动:--no-defaults 隔离系统 /etc/mysql 配置
  • 控制面板:PHP 路由改为显式 route(try_files + php + file_server)

校验

请将下载文件的 SHA-256 哈希与 SHA256SUMS.txt 中的对应行核对。