niva-php-runner php项目转PC客户端的又一个工具

github.com/yangweijie/niva-php-run...
一个基于 Niva 框架的 PHP 项目管理和服务器启动工具,支持多种 PHP 框架的自动检测、依赖管理和服务器启动。

🚀 功能特性
核心功能
🔍 智能框架检测: 自动识别 Laravel、Symfony、ThinkPHP、CodeIgniter、Yii 等主流 PHP 框架
📦 自动依赖管理: 智能下载和管理 PHP、Composer,自动安装项目依赖
🌐 多平台支持: 支持 Windows(可以打包)、macOS(可以打包)、Linux 系统(未尝试)
⚡ 快速启动: 一键启动 PHP 开发服务器
🔧 智能回退: 框架启动失败时自动回退到 PHP 内置服务器
🎯 沉浸式体验: PHP服务器启动后自动隐藏控制面板,全屏显示应用
🖥️ 智能全屏: 使用Niva原生API实现真正的窗口全屏模式
💡 动态提示: 实时状态提示系统,支持用户交互和自动隐藏
🛡️ 进程管理: 强化的进程清理机制,确保应用关闭时完全释放资源
支持的 PHP 框架
Laravel: 使用 artisan serve 命令启动
Symfony: 使用 bin/console server:run 命令启动
ThinkPHP 5/6: 使用 think run 命令启动
CodeIgniter 4: 使用 spark serve 命令启动
Yii 2: 使用 yii serve 命令启动
普通 PHP 项目: 使用 PHP 内置服务器启动
📋 系统要求
Niva 框架: 需要在 Niva 应用环境中运行
操作系统: Windows 10+、macOS 10.14+、Linux (Ubuntu 18.04+)
网络连接: 用于下载 PHP 和 Composer(如果系统未安装)

niva devtool

niva-php-runner php项目转PC客户端的又一个工具

克隆或下载本项目后,用其打开, 点击调试或构建即可运行。关闭会自动杀端口进程。
本项目内置 空 ThinkPHP 项目。其他项目,你们可以借助 github.com/yangweijie/niva-site-pa... 打包,或者自行打包。

目前已知问题,Windows php 运行会有cli窗口, mac 没有。还有ctrl+r 会从创建多个php进程。

niva-php-runner php项目转PC客户端的又一个工具

niva-php-runner php项目转PC客户端的又一个工具

yangweijie
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!