ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

如何在手机上跑PHP后端:WebToApp的Laravel、Slim与原生PHP服务器完整教程

如何在手机上跑PHP后端:WebToApp的Laravel、Slim与原生PHP服务器完整教程 如何在手机上跑PHP后端WebToApp的Laravel、Slim与原生PHP服务器完整教程【免费下载链接】web-to-appThe most full featured web-to-app toolkit on Android, a complete APK workshop that runs entirely on your phone项目地址: https://gitcode.com/GitHub_Trending/web/web-to-appWebToApp 是 Android 上功能最全的 web-to-app 工具箱它能让你的手机直接跑起 PHP 后端——内置 PHP 8.4 运行时支持 Laravel、Slim 到原生 PHP 的项目无需电脑、无需服务器、无需网络连接所有请求都在设备本地处理。为什么可以在手机上运行 PHP 后端传统做法是把 PHP 项目部署到云端 VPS但在 WebToApp 中你的 Android 设备本身就是一台PHP 服务器PHP 8.4 运行时基于pmmp/PHP-Binaries首次使用时自动下载到手机之后跨 App 复用Composer 2.10.x可直接在手机上管理 Composer 依赖原生扩展支持包括zend_extension、自定义.so扩展端口管理端口通过 Port Manager 自动分配避免冲突整个 PHP 服务的启动、健康检查、进程管理由 PhpAppRuntime.kt 负责它会校验项目目录与入口文件、分配端口、启动 PHP 进程并进行最多 30 次每 500ms 一次的健康检查确认服务器真正可用后才交给 WebView 加载。 技术细节手机上的 PHP 以 CLI 模式运行项目自带一个 php_router_server.php 路由服务器用stream_socket_server监听本地端口每个请求 fork 子进程处理再由 WebView 访问该本地地址——所以即使断网也能完整运行。一键安装步骤下载 PHP 运行时第一次运行任何 PHP 项目前需要先下载运行时只需做一次打开 WebToApp点击右上角⋮ → 运行时管理在运行时列表中确认PHP runtime状态为就绪若缺失会显示下载进度支持暂停/继续/取消下载还提供自动镜像选择与 CN 镜像选项运行时管理的完整说明见 runtime-management.md。下载完成后PHP 二进制备份缓存供 Laravel、Slim 乃至 WordPress 等所有 PHP 应用共用。快速上手导入 3 个官方 PHP 示例项目WebToApp 内置了 3 个可直接运行的 PHP 示例覆盖三种典型场景由 PhpSampleManager.kt 提供示例类型演示能力源码位置Mini Laravel 博客MVC 博客路由 SQLite CRUDphp-laravel/Mini Slim 仪表盘REST APIJSON 接口 交互式测试面板php-slim/原生 PHP 能力展示无框架扩展检测、会话、性能基准php-vanilla/index.php上手流程约 2 分钟创建 App主界面点击Create App类型选择PHP选择示例在示例项目列表中挑选php-laravel一键解压到设备▶️启动服务App 自动分配端口并启动 PHP 服务器WebView 加载本地地址体验功能Laravel 博客可发帖/删帖数据存到storage/blog.sqliteSlim 仪表盘可直接测试/api/tasks的增删改查示例项目的路由定义参考 routes/web.php可学习 Laravel 风格的{id}参数路由写法。运行你自己的 PHP 项目核心配置说明除了示例你还可以导入任意 PHP 项目小程序、管理后台、自研框架均可。配置项由PhpAppConfig支撑文档见 php.mdDocument root网页根目录指向项目的 web 目录例如 Laravel 的public/见 php-laravel/public/index.phpEntry file入口文件默认index.php端口留空则由 Port Manager 自动分配也可指定固定端口并选择冲突处理策略环境变量以键值对形式传给 PHP 进程适合配置APP_KEY等Composer 依赖检测到composer.json后可用内置 Composer 安装依赖PHP 扩展可开关内置扩展或添加自定义.so扩展并指定EXTENSION/ZEND_EXTENSION加载顺序⚠️ 提示项目若需要访问外网如安装 Composer 包出站 HTTP 会走本地 DNS 桥接无需额外配置。常见问题排查启动报错PHP 二进制未就绪回到⋮ → 运行时管理重新下载 PHP 运行时页面打不开确认入口文件存在且 Document root 正确查看服务器日志确认端口分配成功性能如何原生 PHP 示例内置了性能基准测试可直观感受手机上的执行速度想跑 WordPress同一个 PHP 运行时同样支持 WordPress详见 wordpress.md小结通过 WebToApp你的手机就变成了完整的 PHP 开发调试环境下载一次 PHP 8.4 运行时 → 导入示例或自己的项目 → 本地服务器即起即停。无论是学习 Laravel 路由、调试 REST API还是给 WordPress 换个环境都不再需要电脑和 VPS。上手难度极低值得每个 PHP 学习者试试。【免费下载链接】web-to-appThe most full featured web-to-app toolkit on Android, a complete APK workshop that runs entirely on your phone项目地址: https://gitcode.com/GitHub_Trending/web/web-to-app创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表